Software Engineer, Autonomy - Remote Position
About the Role
Swarm Aero is redefining air power, building the largest swarming UAV and the most versatile swarming aircraft network in the world. We are seeking a Software Engineer, Autonomy to join our innovative team. In this remote Software Engineer, Autonomy role, you will be instrumental in developing the core perception, planning, and control systems that will run onboard each member of the largest drone swarm in the world.
What You'll Do
- Develop multi-robot autonomy algorithms to safely perform a variety of missions across both small and large UxS.
- Define the inter-robot and C2 communication protocols required to enable tactical swarm decision making on the edge.
- 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.
- Train, tune, and test automatic target recognition and track management systems using the latest advancements in neural networks.
- Perform electronics prototyping including troubleshooting complex mixed hardware-software systems.
- Write clean, maintainable, and efficient code.
- Ability to travel up to 25% of the time for onsite test and integration events.
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, or related technical field.
- 3+ years building soft-realtime embedded systems.
- Deep expertise in at least one systems language (C/C++, Rust, or Golang).
- Proven experience deploying and validating robotics algorithms (Dubins planning, SLAM, Kalman filters, particle filters, A*, behavior trees, reinforcement learning, 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 Have
- 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).
- Familiarity with government UxS interoperability standards (OMS/UCI, STANAG 4586, FACE).
- Hands-on electronics skills (breadboarding, soldering, schematic interpretation, datasheet analysis).
- Deep learning experience.
What We Offer
- Competitive base salary commensurate with experience.
- Comprehensive benefits including medical, dental, vision, and 401(k).
- PTO and paid sick time.
- Monthly Wellness Stipend.
- Daily catered lunch to the office.
- Paid parental leave.
- Flexible work arrangement - remote/hybrid with regular collaboration in Oxnard.
- Direct impact opportunity - be a key leader in building a critical technology for national security.
- World-class team - work alongside exceptional engineers and operators solving hard problems.
As part of our commitment to maintaining a safe and trustworthy work environment, Swarm Aero conducts a thorough screening of prospective employees. Candidates will be subject to a comprehensive background verification process as a prerequisite for employment. To conform to U.S. Government controlled technology export regulations, including the International Traffic in Arms Regulations (ITAR), you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.
This remote Software Engineer position at Swarm Aero offers a unique opportunity to work on cutting-edge drone technology with a competitive salary and meaningful equity. Join a world-class team and make a direct impact in the aerospace industry.
Who Will Succeed Here
Proficiency in C++ and Rust, with a strong understanding of SLAM algorithms and Kalman Filters, allowing for effective development of autonomous systems and real-time data processing.
Self-motivated and disciplined remote worker who thrives in asynchronous communication environments, able to manage time effectively while contributing to complex projects involving Robotics Middleware and Networking.
Analytical mindset with practical experience in Neural Networks and Embedded Systems, enabling innovative solutions for drone swarm challenges and a proactive approach to problem-solving in fast-paced development cycles.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months