Senior Software Engineer
Core
Developing autonomy capabilities, distributed state machines, and fault-tolerant architectures for swarming drone systems.
Role type
Senior IC autonomous drone software engineer
Builds
Autonomy stack features and system integrations for swarming drones
Domain
Robotics, embedded systems, distributed systems
Deliverable
production ML models
Required skills
Modern C++, embedded systems, distributed systems, concurrency management, simulation testing (SITL/HITL), system architecture
Preferred skills
PX4, MAVLink, release management
Responsibilities
Design and implement distributed state machines and leader election protocols; develop autonomy capabilities and partner integrations; run rigorous tests in simulation environments; investigate real-world flight-test data and physical failure modes; collaborate with hardware engineers and product managers; participate in code reviews and architectural discussions
Seniority
Senior, hands-on IC
