Description
We are seeking a Robotics Software Engineer with expertise in C++ and Rust to join our team. In this role, you will design, develop, and optimize software solutions for autonomous robotic systems, focusing on sensor integration, networking, and multi-agent coordination.
You will work on interdisciplinary challenges, collaborate across teams, and deploy critical software in real-world environments.
Key responsibilities include:
Developing mission-critical software for networking, sensor integration, and autonomy across robotic platforms
Working with various sensors (e.g., cameras, LiDAR, IMUs) to enable perception, localization, and navigation
Designing and optimizing distributed communication networks and message-passing frameworks for multi-robot coordination
Collaborating with hardware, systems, and manufacturing teams to seamlessly integrate software into physical systems
Traveling up to 25% to test, debug, and deploy systems in operational environments
Contribution to the entire software lifecycle, including prototyping, implementation, testing, and deployment
Enhancing system efficiency, such as improving latency, battery consumption, and resource utilization
Analyzing and resolving issues in deployed systems, ensuring reliability and operational success
Required qualifications include:
Bachelor's or Master's degree in Robotics, Computer Science, Software Engineering, Mathematics, or Physics
2+ years of hands-on experience developing production-grade software in C++ and/or Rust
Experience with distributed communication networks, protocols, and message standards
Proven ability to work with and integrate sensors (e.g., LiDAR, cameras, IMUs) into robotics systems
Ability to navigate and contribute to complex systems and established codebases
Passion for building software that directly influences mission-critical outcomes
Willingness to travel up to 25%
Preferred qualifications include:
Experience with motion planning, perception, localization, and multi-agent coordination
Proficiency in designing Software-in-the-Loop (SIL) simulation environments
Experience working with embedded systems and physical devices
Familiarity with metrics and optimization techniques for robotics systems
Knowledge of AI/ML applications in robotics
Active or prior U.S. Secret clearance is a plus
The salary range for this role is $191,000-$253,000 USD.