Senior Software Engineer - Mission Autonomy
Core
Develop and integrate real-time cooperative control, decentralized routing, and perception algorithms on embedded platforms for multi-agent swarming systems.
Role type
Senior Software Engineer (Embedded Robotics/Autonomy)
Builds
Multi-agent swarming features and autonomous vehicle control systems
Domain
Autonomous systems, robotics, aerospace
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17/20), ROS2, DDS architectures, Embedded Linux, NVIDIA Jetson, Hardware interfaces, Real-time systems, Multithreading, System architecture
Preferred skills
Autonomous swarming algorithms (flocking, consensus, decentralized task allocation), Software-in-the-Loop/Hardware-in-the-Loop testing
Technologies
ROS2, DDS, NVIDIA Jetson, C++17/20, Embedded Linux
Responsibilities
Develop and integrate real-time cooperative control and decentralized routing algorithms; Architect and optimize multi-agent communication networks; Implement and maintain SIL/HIL testing environments; Profile and debug system performance under compute and thermal constraints; Contribute to system architecture discussions focused on modularity and clean C++ implementation.
Seniority
Senior, hands-on IC