Software Embedded Engineer (Hiring at Multiple Levels)
Core
Develop autonomy capabilities and distributed system architectures for swarming drones, spanning from simulation validation to flight-test analysis.
Role type
Senior IC embedded software engineer (autonomy/drones)
Builds
Autonomous drone swarming systems and autonomy stack features
Domain
Robotics + Embedded Systems
Deliverable
production ML models
Required skills
C++, Python, embedded systems, distributed systems, real-time systems, concurrency management, state machine design, fault-tolerant architecture, SITL/HITL simulation
Preferred skills
PX4, MAVLink, release management, versioned artifacts
Responsibilities
Design and implement distributed state machines and leader election protocols; Develop and run rigorous tests in simulation environments; Collaborate with hardware engineers to define system requirements; Act decisively during flight-test investigations
Seniority
Mid-level to Senior, hands-on IC
