Role OverviewWe are seeking an experienced Robotics Software Engineer to design, build, and integrate software systems that power autonomous robots and robotic platforms. In this role, you will work across the full robotics software stack, from low-level sensor integration and motion planning to high-level perception and behavioral systems.
What You Will Do
You will work closely with cross-functional partners to translate ambiguous requirements into well-engineered solutions, and will be expected to raise the bar through code review, design review, and mentorship of more junior engineers.
Why It Might Be a Fit
The ideal candidate will combine strong software engineering fundamentals with deep working knowledge of robotics frameworks, real-time systems, and sensor fusion. You will be expected to bring strong engineering discipline, a clear communication style, and a track record of shipping meaningful work that holds up well in production.
Requirements
- Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, or a related field
- Five or more years of robotics software engineering experience
- Strong programming skills in C++ and Python
- Hands-on experience with ROS or ROS 2 in production projects
- Solid experience with at least one of perception, localization, motion planning, or control
- Familiarity with sensor fusion and Kalman/particle filter techniques
- Experience with simulation environments (Gazebo, Isaac Sim, MuJoCo)
- Strong debugging skills in real-time and concurrent systems
- Excellent communication and documentation skills
- Experience supporting field tests and hardware integration
Benefits
- Salary Range: $100,000–$150,000 Annually
]]>