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.