Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Computer Vision Engineer – Embedded Systems and CUDA image - Rise Careers
Job details

Senior Computer Vision Engineer – Embedded Systems and CUDA

About this role:


Any sufficiently advanced technology is indistinguishable from magic. We make cutting-edge solutions that feel as natural as breathing.


Pushing the boundaries of what’s possible, our team of industry veterans is raising the bar for autonomous and collaborative robots. We are developing and deploying, at scale, iconic people-centered robots. We know we have succeeded when customers ask why other robotic solutions don’t feel like ours — effortless, intuitive, and delightful. 


We believe that all machines that have physical actuators will soon be intelligent. In a sense, all machines will become intelligent robots, and Robust.AI’s software platform will power the intelligence of the world’s machines. As our Senior Computer Vision Engineer - Embedded Systems and CUDA,  you will be developing software that makes this vision a reality.


We are seeking a driven Senior Computer Vision Engineer - Embedded Systems and CUDA to build, deploy, and optimize advanced robot perception systems that run on integrated hardware. You will collaborate with top-tier researchers and engineers in robotics and AI to create cutting-edge robotics vision systems. The primary development languages will be C++ and CUDA C. The ideal candidate will have experience developing robotics software for embedded systems, particularly with NVIDIA Jetson, and possess strong software engineering skills.


Responsibilities:
  • Collaborate with perception and robotics teams to develop and optimize code for NVIDIA Jetson platforms.
  • Adapt and scale research solutions to run efficiently on robot hardware, maximizing the use of compute and sensors.
  • Write clean, efficient, and well-tested code.
  • Document APIs for seamless integration and understanding by other teams.


Essential Skills:
  • BS, MS, or PhD in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 2+ years of industry experience in software engineering.
  • Proficiency in C++ and CUDA C.
  • Expertise in optimizing software for NVIDIA Jetson platforms.
  • Strong skills in software engineering and algorithm development.
  • Familiarity with the Nvidia edge inference ecosystem (e.g. VPI, TensorRT, etc.).


Desired Skills:
  • Experience with multithreading and multithreading frameworks.
  • Experience optimizing 2D and 3D vision algorithms for NVIDIA Jetson (e.g., stereo vision, optical flow, detection, tracking, pose estimation).
  • Familiarity with deep learning algorithms and pipelines.
  • Experience with sensor calibration (multi-camera systems, extrinsic/intrinsic calibration).
  • Proficiency with embedded Linux (e.g., Yocto).
  • Experience with specialized libraries, languages, and frameworks (e.g., PyTorch, TensorFlow, OpenCV, PCL).
  • Familiarity with transport layers and inter-process communication for robotics systems (e.g., ROS, GRPC, Boost, Interprocess, NATS, ZeroMQ).
  • Experience with shared memory for inter-process communication.


Robust AI fosters a culture of belonging and a shared commitment to equality and equity. Having a diverse set of perspectives is key to ensuring AI and robotics serve the needs of all.

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Computer Vision Engineer – Embedded Systems and CUDA, Robust.ai

At Robust.AI, we're looking for a passionate Senior Computer Vision Engineer – Embedded Systems and CUDA to help us redefine what robotic intelligence can be. Based in beautiful San Carlos, CA, you'll be part of a dynamic team that crafts people-centered robots that feel almost magical in their operation. Your main goal? To develop and optimize advanced robot perception systems specifically designed to run on embedded hardware like the NVIDIA Jetson platforms. With your strong background in C++ and CUDA C, you will collaborate with some of the brightest minds in robotics and AI, adapting sophisticated research solutions to ensure they function smoothly on our robots. Expect to write clean, efficient, and meticulously tested code while documenting APIs to enhance team collaboration and integration. If you have a flair for software engineering and a deep understanding of robotics, alongside experience in sensor calibration and deep learning pipelines, this role could define your career! We're not just about technology; we're cultivating a culture of belonging and equality. Join us and be at the forefront of crafting cutting-edge solutions that feel as natural as breathing.

Frequently Asked Questions (FAQs) for Senior Computer Vision Engineer – Embedded Systems and CUDA Role at Robust.ai
What does a Senior Computer Vision Engineer – Embedded Systems and CUDA do at Robust.AI?

As a Senior Computer Vision Engineer – Embedded Systems and CUDA at Robust.AI, you're responsible for developing software that powers the perception systems of our robotics. Your role involves collaborating with robotics teams, writing efficient code in C++ and CUDA C, and optimizing software solutions for integrated hardware like NVIDIA Jetson platforms.

Join Rise to see the full answer
What are the qualifications needed for a Senior Computer Vision Engineer – Embedded Systems and CUDA at Robust.AI?

To qualify as a Senior Computer Vision Engineer – Embedded Systems and CUDA at Robust.AI, you should possess a BS, MS, or PhD in Computer Science or a related field, along with at least 2 years of industry experience. Proficiency in C++ and CUDA C, as well as expertise with NVIDIA Jetson platforms is essential.

Join Rise to see the full answer
How does Robust.AI support ongoing learning for the Senior Computer Vision Engineer role?

Robust.AI is dedicated to providing an environment that fosters continuous learning and growth. As a Senior Computer Vision Engineer – Embedded Systems and CUDA, you will have access to workshops, conferences, and collaborative projects with top-tier researchers in the field, ensuring your skills stay sharp and current.

Join Rise to see the full answer
What programming languages are primarily used in the Senior Computer Vision Engineer – Embedded Systems and CUDA position at Robust.AI?

In the role of Senior Computer Vision Engineer – Embedded Systems and CUDA at Robust.AI, the primary programming languages you'll be using are C++ and CUDA C, focusing on developing and optimizing software for advanced robotics and embedded systems.

Join Rise to see the full answer
What types of projects will a Senior Computer Vision Engineer work on at Robust.AI?

As a Senior Computer Vision Engineer – Embedded Systems and CUDA at Robust.AI, you will work on various innovative projects aimed at developing robotic perception systems. These projects involve optimizing algorithms for imaging, sensor integration, and creating intuitive interaction capabilities in robots.

Join Rise to see the full answer
What is the culture like at Robust.AI for a Senior Computer Vision Engineer?

At Robust.AI, the culture is defined by collaboration, diversity, and a commitment to equality. As a Senior Computer Vision Engineer – Embedded Systems and CUDA, you'll be working in an inclusive environment that values different perspectives, aiming to create AI and robotics solutions that serve everyone's needs.

Join Rise to see the full answer
What kind of experience can help a candidate stand out for the Senior Computer Vision Engineer role at Robust.AI?

To stand out as a candidate for the Senior Computer Vision Engineer – Embedded Systems and CUDA role at Robust.AI, experience with optimizing software for NVIDIA Jetson platforms, expertise in 2D and 3D vision algorithms, and familiarity with deep learning frameworks like TensorFlow and PyTorch will be highly advantageous.

Join Rise to see the full answer
Common Interview Questions for Senior Computer Vision Engineer – Embedded Systems and CUDA
Can you describe your experience with NVIDIA Jetson platforms in computer vision projects?

In answering this question, focus on any specific projects where you've utilized NVIDIA Jetson platforms, detailing your role, the challenging aspects of optimizing software for these systems, and the outcomes of your contributions.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Discuss your coding standards, practices like code reviews, unit testing, and documentation habits. Relate this to your experience in writing clean and efficient code in C++ and CUDA C within the realm of robotics.

Join Rise to see the full answer
What methods do you use for optimizing computer vision algorithms for embedded systems?

Provide a detailed description of your approach to optimizing algorithms. Discuss your familiarity with multithreading techniques and any specific tools or libraries you've used to enhance algorithm performance on embedded systems.

Join Rise to see the full answer
Describe a time when you faced a technical challenge in a robotics project and how you overcame it.

Employ the STAR method (Situation, Task, Action, Result) to convey your experience. Highlight the challenge, your action plan to resolve it, and the successful result of your initiative, showcasing your problem-solving skills.

Join Rise to see the full answer
What strategies do you employ for sensor calibration in multi-camera systems?

Share your understanding of both intrinsic and extrinsic calibration methods, any specific tools you've utilized (like OpenCV), and experiences where proper calibration made a significant difference in project outcomes.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

Illustrate your collaborative mindset by discussing examples of working alongside different teams (like AI researchers and software engineers), emphasizing communication and integration of diverse perspectives in your projects.

Join Rise to see the full answer
What frameworks or libraries have you utilized in your computer vision projects, and for what purposes?

Detail the specific frameworks (like TensorFlow, PyTorch, or OpenCV) that you've worked with, explaining how you employed them for tasks such as deep learning model training or image processing.

Join Rise to see the full answer
Can you explain your process for testing and validating computer vision solutions on hardware?

Discuss your approach to integration testing and validation procedures, stressing the importance of field testing for machine learning models and algorithms to ensure they meet performance expectations.

Join Rise to see the full answer
What inspires you about working at Robust.AI, particularly in the role of Senior Computer Vision Engineer?

Convey your enthusiasm for the company's mission and values. Explain what excites you about contributing to cutting-edge robotics solutions and how the collaborative culture at Robust.AI aligns with your professional goals.

Join Rise to see the full answer
How do you stay updated with the latest trends and advancements in computer vision and robotics?

Share your methods for keeping abreast of industry trends—whether through continuous education, reading literature, attending conferences, or engaging with the robotics community—emphasizing your commitment to professional growth.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 3 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 5 days ago
Happyrobot Inc. Remote No location specified
Posted 19 hours ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 12 days ago
Posted 5 days ago

Robust.AI, the company transforming how robots work for people, has unveiled its first software suite product, Grace, as well as a hardware product concept, Carter. Grace and Carter combine AI, robotics, and human-centered design to improve the wa...

2 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!