Robotics Software Engineer, Sensor IntegrationActive$253K
The opportunity
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.
What you'll do
Develop Mission-Critical Software: Engineer scalable and robust solutions for networking, sensor integration, and autonomy across robotic platforms.
Sensor Integration: Work with a variety of sensors (e.g., cameras, LiDAR, IMUs) to enable perception, localization, and navigation.
Networking Systems: Design and optimize distributed communication networks and message-passing frameworks for multi-robot coordination.
Collaborate Cross-Functionally: Partner with hardware, systems, and manufacturing teams to seamlessly integrate software into physical systems.
Real-World Deployment: Travel up to 25% to test, debug, and deploy systems in operational environments.
Iterative Development: Contribute to the entire software lifecycle, including prototyping, implementation, testing, and deployment.
What they're looking for
- Advanced Robotics: Experience with motion planning, perception, localization, and multi-agent coordination.
- Simulation Expertise: Proficiency in designing Software-in-the-Loop (SIL) simulation environments.
- Hardware Integration: Experience working with embedded systems and physical devices.
- Performance Optimization: Familiarity with metrics and optimization techniques for robotics systems.
- Programming Skills: Additional experience with Python, and/or real-time operating systems.
- Machine Learning: Knowledge of AI/ML applications in robotics.
- Security Clearance: Active or prior U.S. Secret clearance is a plus.