Swarm Aero is seeking a Software Engineer for Autonomy to develop software for multi-robot autonomy in drone swarming applications. The ideal candidate should possess strong embedded systems experience and expertise in robotics algorithms, with a focus on collaborative decision-making and performance optimization
Job Summary
Developing multi-robot autonomy algorithms to safely perform a variety of missions across both small and large UxS.
Defining the inter-robot and C2 communication protocols required to enable tactical swarm decision making on the edge.
Building the core on-vehicle software platform to allow integration of a variety of first and third-party sensors, payloads, and software modules.
Matching Summary
Match Score: 85
Swarm Aero is seeking a Software Engineer for Autonomy to develop software for multi-robot autonomy in drone swarming applications. The ideal candidate should possess strong embedded systems experience and expertise in robotics algorithms, with a focus on collaborative decision-making and performance optimization.
Salary
$165,000 - $250,000+ Equity
Skills & Requirements
Must-have
multi-robot autonomy algorithms
inter-robot communication protocols
on-vehicle software platform
physically realistic simulations
automatic target recognition
electronics prototyping
Nice-to-have
complex edge processing systems
robotics middleware experience
government UxS interoperability standards
hands-on electronics skills
deep learning experience
Key Requirements
Bachelor's Degree in Computer Science, Software Engineering, or related technical field
3+ years building soft-realtime embedded systems
Deep expertise in C/C++, Rust, or Golang
Proven experience deploying and validating robotics algorithms
Working knowledge of embedded systems
Strong networking fundamentals
Excellent software engineering practices
Work Rights
U.S. citizen, lawful permanent resident, or protected individual