Motion Recruitment-posted about 1 year ago
Full-time
Boston, MA
Administrative and Support Services

The Robotics Simulation Software Engineer will play a crucial role in developing advanced 3D robotics simulation software systems. This position focuses on creating simulation platforms that facilitate the design, testing, and optimization of robotic systems in a virtual environment, ultimately enhancing development cycles and improving real-world performance.

  • Design, implement, and optimize 3D simulation systems for robotics applications, incorporating advanced physics, kinematics, and environmental modeling.
  • Develop and maintain robust, modular, and scalable software architectures to support diverse simulation scenarios.
  • Implement robotics algorithms, including motion planning, perception, and control, within the simulation environment.
  • Integrate robotic systems and third-party tools with simulation platforms to ensure compatibility and functionality.
  • Enhance simulation performance by leveraging parallel processing, GPU acceleration, and efficient data structures.
  • Work closely with hardware engineers, roboticists, and UI/UX designers to align simulation capabilities with real-world system requirements.
  • Validate simulation accuracy through testing and comparison with real-world results to ensure high fidelity.
  • Maintain thorough documentation for software systems, APIs, and user guides to support internal and external stakeholders.
  • 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.
  • 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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service