Senior C++ Software Engineer — Autonomous Drone Systems

InvestedintheMission

Lawrence (KS)

On-site

USD 112,000 - 170,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical benefits
401K with company matching
9/80 work schedule
Holiday shutdown

Job summary

AeroVironment is seeking a Sr. Software Engineer (Applications) to design, develop, test, and maintain software for ground control systems and payload interfaces, including Android components and cloud-based tools.

The role emphasizes ownership of architecture and collaboration with systems engineers to ensure reliable, safety‑conscious software. You will mentor junior engineers, work in an Agile environment, and contribute to cross‑domain projects that span hardware‑integrated systems and

Qualifications

  • Bachelor's degree in a STEM discipline with 8 years of related experience; or Master’s with 6 years; or PhD with 4 years.
  • Extensive hands‑on experience with modern C++, maintainable software architecture, and modular system design
  • Experience with DDS (Data Distribution Service) or similar protocols, including data distribution across disparate nodes over constrained networks
  • Experience developing software for mechatronic or hardware‑integrated systems, including safety-critical concepts such as determinism and real-time systems
  • Ability to engage directly with technical and non-technical customers

Responsibilities

  • Develops C++ software to implement control algorithms, interface with ground control station (GCS) software, and integrate with various payloads
  • Supports the development of GCS software for Android
  • Owns architecture and design decisions for software systems, ensuring alignment with program requirements and long-term maintainability
  • Troubleshoots technical issues with aircraft and payloads
  • Interfaces with 3rd party vendors to integrate new payloads onto the platform
  • Develops user manuals and other technical documentation
  • Collaborates with systems engineers and other software disciplines to ensure consistent, reliable system performance
  • Partners with the Chief Engineer and Product Line Manager to define requirements, plan new projects, and evaluate emerging opportunities
  • Operates in a continuous learning environment; provides technical leadership, guidance, and mentoring to less experienced engineers

Skills

C++
Real-time systems
Networking basics
Android development
Customer interaction

Education

STEM degree (Bachelor/Master/PhD)

Tools

CMake
Docker
GitLab
Android

Job description

AeroVironment is seeking a Sr. Software Engineer (Applications) to design, develop, test, and maintain software for ground control systems and payload interfaces, including Android components and cloud-based tools.

The role emphasizes ownership of architecture and collaboration with systems engineers to ensure reliable, safety‑conscious software. You will mentor junior engineers, work in an Agile environment, and contribute to cross‑domain projects that span hardware‑integrated systems and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Engineer – Real-Time Aerospace Autonomy
Senior C++ Engineer – Real-Time Aerospace Autonomy

AeroVironment, Inc. • Lawrence (KS)

On-site
USD 112,000 - 170,000
Medical, dental, vision
401K matching
9/80 schedule
+1
Senior Robotics Software Engineer – C++ & Drone Systems
Senior Robotics Software Engineer – C++ & Drone Systems

AV • Lawrence (KS)

On-site
USD 112,000 - 170,000
Senior Embedded Systems Engineer – Flight and Autonomy
Senior Embedded Systems Engineer – Flight and Autonomy

AeroVironment, Inc. • Virginia Colony (CA)

On-site
USD 123,000 - 187,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
Senior Applications Software Engineer
Senior Applications Software Engineer

AeroVironment • United States

On-site
USD 112,000 - 170,000
Medical
Dental
Vision
+3
Embedded Software Engineer II – Autonomy & Flight Systems
Embedded Software Engineer II – Autonomy & Flight Systems

avav • Princeton (CA)

On-site
USD 82,000 - 125,000
Robotics Software Engineer: Autonomy & Hardware
Robotics Software Engineer: Autonomy & Hardware

avav • Melbourne (FL)

On-site
USD 110,000 - 180,000
Senior Software Engineer: Autonomous Drone & Aerospace C++
Senior Software Engineer: Autonomous Drone & Aerospace C++

Job Juncture • San Diego (CA)

On-site
USD 120,000 - 180,000
Robotics Software Engineer — C++, Android/Linux, Autonomy
Robotics Software Engineer — C++, Android/Linux, Autonomy

AeroVironment, Inc. • Melbourne (FL), Northern (KY)

Hybrid
USD 100,000 - 150,000
Medical, dental, vision
401K with company matching
9/80 work schedule
+1
Robotics Software Engineer — Autonomy & Cross-Platform Dev
Robotics Software Engineer — Autonomy & Cross-Platform Dev

AeroVironment • Melbourne (AR)

On-site
USD 100,000 - 150,000
Medical, Dental, Vision
401K with company match
9/80 work schedule
+1
Lead Embedded Software Engineer for UAS & Robotics
Lead Embedded Software Engineer for UAS & Robotics

AV • Moorpark (CA)

On-site
USD 147,000 - 224,000
Medical
Dental
Vision
+3