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
Develop robotics software in C++ and Python, design and integrate sensor data pipelines, implement perception, localization, and mapping algorithms, develop motion planning, control, and trajectory generation algorithms, build behavioral systems, integrate ROS / ROS 2 frameworks, and implement safety-critical patterns.
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 work closely with cross-functional partners to translate ambiguous requirements into well-engineered solutions.
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
- Competitive base salary commensurate with experience, plus benefits
- 100% remote work
- Long-term, multi-year employment
- Direct W2 employment with Bright Vision Technologies
- H1B transfers welcomed for qualified candidates
]]>