Motion Recruitment | Jobspring | Workbridge

Robotics Software Engineer - CUDA

Boston, Massachusetts

Open to Remote

Full Time

$120k - $160k

Our client is a cutting-edge robotics company focused on delivering next-generation autonomous systems that perform in real-world environments. Their multidisciplinary team builds advanced software and simulation tools to accelerate robotic development, testing, and deployment. They're looking for a highly skilled Robotics Software Engineer with expertise in simulation systems and GPU programming using CUDA to help build the virtual environments that power our robotics platform.

As a Robotics Software Engineer specializing in simulation and CUDA development, you will design, build, and optimize simulation pipelines that model robotic systems in real-world environments with high fidelity and real-time performance. You'll collaborate closely with perception, controls, and hardware teams to validate algorithms in virtual testbeds, using high-performance GPU-based computing.

Key Responsibilities
  • Develop real-time robotics simulation systems using C++, CUDA, and GPU acceleration techniques.

  • Integrate physics engines, 3D models, and sensor simulation components (e.g., LIDAR, camera, IMU).

  • Optimize compute-intensive tasks such as point cloud generation, collision detection, and sensor rendering using CUDA and other GPU computing tools.

  • Work with roboticists and perception engineers to validate and test SLAM, path planning, and control algorithms in simulation.

  • Create tools for automating large-scale simulation tests, data generation, and performance profiling.

  • Contribute to the architecture and scalability of the simulation platform to support diverse robotics use cases.

  • Participate in code reviews, design discussions, and cross-functional collaboration with other software and hardware teams.

Required Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.

  • 3+ years of professional experience in robotics simulation or GPU-accelerated computing.

  • Strong C++ programming skills and experience with CUDA or other GPGPU frameworks.

  • Experience working with physics engines (e.g., NVIDIA PhysX, Bullet, MuJoCo) and 3D graphics frameworks (e.g., OpenGL, Vulkan, Unity, Unreal, or Omniverse).

  • Familiarity with ROS/ROS 2 and robotics middleware.

  • Solid understanding of robotics concepts including kinematics, dynamics, and sensor modeling.

  • Strong debugging, performance optimization, and software architecture skills.

Preferred Qualifications
  • Experience with real-time simulation systems and hardware-in-the-loop (HIL) testing.

  • Familiarity with NVIDIA Omniverse or Isaac Sim.

  • Background in parallel computing, GPU profiling, and memory optimization.

  • Exposure to Python for tool scripting or pipeline automation.

  • Experience with containerized simulation pipelines (e.g., Docker, Kubernetes).

What We Offer
  • Competitive salary and equity package

  • Collaborative, mission-driven team environment

  • Flexible work hours and hybrid work options

  • Access to state-of-the-art hardware and simulation tools

Posted by: Nicholas Costello

Specialization: