Sr. Embedded Software Engineer - Computer Vision / CUDA
We are seeking a Staff Software Engineer to develop, deploy, and optimize advanced robot perception systems on integrated hardware. You will collaborate with a team of leading researchers and engineers in robotics and AI to build the next generation of robotics vision systems. The role focuses primarily on C++ and CUDA C, with an emphasis on embedded systems, particularly NVIDIA Jetson. Ideal candidates will have a strong background in robotics software development and software engineering.
Key Responsibilities:
- Lead optimization efforts for on-robot software and coordinate across teams.
- Collaborate with perception and robotics teams to develop, deploy, and optimize code for NVIDIA Jetson platforms.
- Scale and refine cutting-edge research to ensure efficient performance on robotic compute and sensor systems.
- Write clean, efficient, and well-tested code.
- Create thorough documentation for seamless API understanding.
Essential Qualifications:
- BS, MS, or PhD in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 4+ years of experience in software engineering.
- Expertise in C++ and CUDA C.
- Proven ability to optimize software for NVIDIA Jetson platforms.
- Excellent software engineering and algorithm development skills.
- Familiarity with Nvidia’s edge inference ecosystem (VPI, TensorRT, Deepstream, Isaac ROS, GXF, etc.).
Desired Skills (one or more):
- 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 (both extrinsic and intrinsic), including multi-camera systems.
- Proficiency with specialized libraries and frameworks (e.g., PyTorch, TensorFlow, OpenCV, PCL).
- Experience with robotics system transport layers (e.g., ROS, GRPC, NATS, ZeroMQ).
- Knowledge of inter-process communication over shared memory.
- Experience with embedded Linux environments (such as Yocto).
- Strong experience with multithreading and multithreading frameworks.
Please send your resume to jerald.baker@motektech.com