Swarm Aero10.03.26
AI SCORE 8.5

Software Engineer, Autonomy - Remote Position

$165K–$250K/year

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.

Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

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.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

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

C++ Tutorial for Complete Beginnerscourse

Career Path

Software Engineer, Autonomy - Remote Position(Now)Senior Software Engineer, Autonomy(1-2 years)Lead Software Engineer, Robotics Systems(3-5 years)

Market Overview

Market Size 2024
$45B
Annual Growth
10.5%
AI Adoption in Robotics
52%
Investment in Autonomous Systems
+150%
Labour Demand for C++ in Robotics
+20%
Avg Salary for Software Engineers in Autonomy
$120K

Skills & Requirements

Required
C++RustGolang
Growing in Demand
Machine LearningReal-Time SystemsROS (Robot Operating System)
Declining
JavaVisual Basic

Domain Trends

Increased Investment in Autonomous Technologies
Investment in autonomous systems is projected to grow by 150% through 2025, driven by demand for smarter robotics solutions.
Rise of AI-Driven Robotics
AI adoption in robotics is at 52%, indicating a significant shift towards integrating machine learning capabilities in robotic systems.
Demand for Real-Time Processing
As systems become more complex, the demand for real-time processing skills is expected to increase by 25% by 2025, emphasizing the need for C++ expertise.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.