Staff Software Engineer, Robotics Platform (m/f/d)
Core
Design and build foundational software architecture for autonomous unmanned ground vehicles, enabling robust communication and high performance across distributed systems.
Role type
Staff Software Engineer (Robotics Platform)
Builds
Core software architecture, modular scalable runtime environment, high-performance real-time systems for teleoperated and autonomous robots
Domain
Defense / Autonomous Systems / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, modular software architecture, multithreaded real-time systems, parallel and distributed systems, embedded Linux/QNX, system-level APIs (IPC, sockets, I/O), CAN/Ethernet protocols
Preferred skills
Bazel, zero-copy middleware, lock-free programming
Responsibilities
Design core software architecture for robotics platform, establish best practices for modular scalable software, create seamless integrations between components, build high-performance real-time systems, mentor engineers on architectural principles, ensure robust secure systems through testing and validation
Seniority
Staff, technical leadership & architecture