Senior Software Engineer - Robotics Simulation at Motion Recruitment
Boston, MA 02116
About the Job
Our client is seeking a highly skilled Software Engineer to join their Robotics engineering team that is focused on building a cutting-edge simulation platform for autonomous robotics systems. This position involves developing, optimizing, and maintaining robotics simulation systems using NVIDIA Omniverse. You will work closely with our robotics engineers, machine learning experts, and product teams to create realistic, high-performance simulation environments.
Key Responsibilities:
- Design and develop simulation systems for robotics using NVIDIA Omniverse.
- Implement realistic physics and sensor models to accurately represent real-world environments.
- Integrate robotics software systems, including navigation, perception, and control algorithms, into the simulation.
- Collaborate with robotics, software, and hardware teams to validate system performance within the simulation.
- Optimize simulation performance to support large-scale robotics applications and real-time feedback loops.
- Contribute to the development of user interfaces and tools for simulation scenario creation and analysis.
- Conduct testing and validation of robotics simulation systems to ensure high fidelity and performance.
- Stay up-to-date with the latest advancements in simulation technologies and apply them to improve existing systems.
Qualifications:
Technical Skills:
- Bachelor’s or Master’s degree in Computer Science, Robotics, or related field.
- 3+ years of experience in software engineering, with a focus on simulation, robotics, or gaming environments.
- Strong programming skills with C++, or a similar language.
- Experience with NVIDIA Omniverse and its associated tools (e.g., Isaac Sim).
- Knowledge of robotics frameworks such as ROS or equivalent.
- Experience with 3D graphics, physics engines, and sensor modeling (e.g., LIDAR, cameras).
- Familiarity with GPU computing and parallel processing techniques (CUDA is a plus).
- Knowledge of real-time systems, simulation optimization, and performance tuning.
Soft Skills:
- Strong problem-solving abilities with attention to detail.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced, dynamic environment and adapt to changing priorities.
Preferred Experience:
- Experience with AI/ML integration within simulations.
- Prior experience working in a robotics or autonomous systems company.
- Familiarity with cloud-based simulation or large-scale deployment.
Benefits:
- Competitive salary and performance-based bonuses.
- Health, dental, and vision insurance.
- Opportunities for professional development and continuous learning.
- Flexible working hours and remote work options.