Summary
Swarm Aero is redefining air power by building the largest swarming UAV and a versatile aircraft network. They are seeking Software Engineers, Robotics to develop components for the autonomy stack of their drone swarm, focusing on vehicle software, sensor integration, and simulation.
Responsibilities
- Build components across the autonomy stack: planning behaviors, vehicle software, sensor and payload integration, and simulation
- Build the core on-vehicle software platform to allow integration of a variety of first and third-party sensors, payloads, and software modules
- Create and validate physically realistic simulations of UxS
- Perform electronics prototyping including troubleshooting complex mixed hardware-software systems
- Write clean, maintainable, and efficient code
- Travel up to 25% of the time for onsite test and integration events
Skills
- Bachelor's Degree in Computer Science, Software Engineering, or related technical field
- 3+ years building soft-realtime embedded systems or robotics software
- Deep expertise in at least one systems language (C/C++, Rust, or Go)
- Hands-on experience implementing robotics algorithms (path planning, state estimation, behavior trees, etc.)
- Working knowledge of embedded systems (SPI/I2C/serial protocols, logic analyzers, oscilloscopes, microcontroller programming)
- Strong networking fundamentals (NAT, mDNS, UDP/TCP, multicast, firewall configuration)
- Excellent software engineering practices with emphasis on testable, reliable code
- Contributions to deployed robotics or IoT systems requiring complex edge processing (aerospace, autonomous vehicles, etc.)
- Experience with robotics middleware (DDS/ROS2, ZeroMQ, gRPC) and serialization formats (Protobuf)
- Hands-on electronics skills (breadboarding, soldering, schematic interpretation, datasheet analysis)
- Familiarity with government UxS interoperability standards (OMS/UCI, STANAG 4586, FACE)
Qualifications
Must Haves
- Bachelor's Degree in Computer Science, Software Engineering, or related technical field
- 3+ years building soft-realtime embedded systems or robotics software
- Deep expertise in at least one systems language (C/C++, Rust, or Go)
- Hands-on experience implementing robotics algorithms (path planning, state estimation, behavior trees, etc.)
- Working knowledge of embedded systems (SPI/I2C/serial protocols, logic analyzers, oscilloscopes, microcontroller programming)
- Strong networking fundamentals (NAT, mDNS, UDP/TCP, multicast, firewall configuration)
- Excellent software engineering practices with emphasis on testable, reliable code
Nice to Haves
- Contributions to deployed robotics or IoT systems requiring complex edge processing (aerospace, autonomous vehicles, etc.)
- Experience with robotics middleware (DDS/ROS2, ZeroMQ, gRPC) and serialization formats (Protobuf)
- Hands-on electronics skills (breadboarding, soldering, schematic interpretation, datasheet analysis)
- Familiarity with government UxS interoperability standards (OMS/UCI, STANAG 4586, FACE)
Benefits
- Meaningful equity in a high-growth defense technology company
- Competitive base salary commensurate with experience
- Medical, dental, vision, and 401k
- PTO and paid sick leave
- Monthly wellness stipend
- Daily catered lunch (office)
- Paid parental leave
- Direct impact on a critical national security mission
- A world-class team of engineers and operators solving genuinely hard problems