Motion Recruitment | Jobspring | Workbridge

Robotics Simulation Software Engineer

Boston, Massachusetts

Hybrid

Full Time

$120k - $170k

Our client is seeking a highly skilled and innovative Robotics Software Engineer to join their team in developing cutting-edge 3D robotics simulation software systems. You will be instrumental in creating simulation platforms that enable design, testing, and optimization of robotic systems in a virtual environment, accelerating development cycles and improving real-world performance. Key Responsibilities
  • Simulation Development: Design, implement, and optimize 3D simulation systems for robotics applications, incorporating advanced physics, kinematics, and environmental modeling.
  • Software Architecture: Develop and maintain robust, modular, and scalable software architectures to support diverse simulation scenarios.
  • Algorithm Implementation: Implement robotics algorithms, including motion planning, perception, and control, within the simulation environment.
  • Integration: Integrate robotic systems and third-party tools with simulation platforms to ensure compatibility and functionality.
  • Performance Optimization: Enhance simulation performance by leveraging parallel processing, GPU acceleration, and efficient data structures.
  • Collaboration: Work closely with hardware engineers, roboticists, and UI/UX designers to align simulation capabilities with real-world system requirements.
  • Testing & Validation: Validate simulation accuracy through testing and comparison with real-world results to ensure high fidelity.
  • Documentation: Maintain thorough documentation for software systems, APIs, and user guides to support internal and external stakeholders.
Qualifications

Required:

  • Bachelor’s or Master’s degree in Computer Science, Robotics, or a related field.
  • 3+ years of experience in robotics software development, with a focus on simulation systems.
  • Proficiency in C++ and/or Python with a strong understanding of object-oriented programming and software engineering principles.
  • Experience with 3D simulation engines such as Gazebo, Unity, Nvidia Omniverse, or similar tools.
  • Knowledge of robotics frameworks like ROS/ROS 2.
  • Understanding of kinematics, dynamics, and control systems for robotics.
  • Familiarity with GPU programming and performance optimization techniques.

Preferred:

  • Experience with game development engines or physics simulation libraries (e.g., Bullet, PhysX).
  • Familiarity with parallel computing and multithreaded programming.
  • Background in developing virtual environments for autonomous systems or collaborative robotics.
  • Exposure to AI/ML techniques for robotics, such as reinforcement learning in simulated environments.
  • Contributions to open-source robotics or simulation projects.
Soft Skills
  • Strong problem-solving skills with a proactive mindset.
  • Excellent communication and collaboration abilities.
  • Capacity to work in a fast-paced, innovative environment.
What We Offer
  • Competitive compensation and benefits package.
  • Opportunity to work with a team of world-class engineers and roboticists.
  • Access to state-of-the-art tools and resources.
  • Career growth opportunities in a rapidly evolving industry.

Join our client in shaping the future of robotics through high-fidelity simulations that push the boundaries of what’s possible.

Posted by: Nicholas Costello

Specialization: RoboticsC++