Senior C++ Software Engineer, Autonomous Drone Systems

avav

Lawrence (KS)

On-site

USD 112,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Benefits package

Job summary

AeroVironment, Inc. is seeking a Sr. Software Engineer (Applications) to design, develop and test software for ground control and payload integration in a fast-paced Agile environment. The role focuses on C++ implementations, GCS interfaces, and cloud or networked tools across flight and ground segments.

You will own architecture decisions, mentor peers, collaborate with systems engineers, and work with customers to translate requirements into robust software. Occasional travel may be required.

Qualifications

  • Bachelor's degree in STEM and 8+ years experience; or Master's with 6 years; or PhD with 4 years.
  • Extensive hands-on experience with modern C++, architecture, modular design.
  • Experience with DDS or similar protocols, including data distribution across constrained networks.
  • Experience developing software for mechatronic or hardware-integrated systems with safety-critical concepts.
  • 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 ground control station (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++
GCS software
Android integration
CI/CD pipelines
Docker
Build systems (CMake)
UAS / drones
Real-time systems

Education

Bachelor's degree in STEM
Master's degree with 6+ years

Tools

DDS (Data Distribution Service)
Linux
Networking fundamentals
GitLab

Job description

AeroVironment, Inc. is seeking a Sr. Software Engineer (Applications) to design, develop and test software for ground control and payload integration in a fast-paced Agile environment. The role focuses on C++ implementations, GCS interfaces, and cloud or networked tools across flight and ground segments.

You will own architecture decisions, mentor peers, collaborate with systems engineers, and work with customers to translate requirements into robust software. Occasional travel may be required.

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

Similar jobs worth comparing

Senior Robotics Software Engineer – C++ & Drone Systems
Senior Robotics Software Engineer – C++ & Drone Systems

AV • Lawrence (KS)

On-site
USD 112,000 - 170,000
Embedded Software Engineer - UAV Autonomy & Flight
Embedded Software Engineer - UAV Autonomy & Flight

InvestedintheMission • San Diego (CA)

On-site
USD 82,000 - 125,000
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
Autonomy Software Engineer - UAVs (Embedded C++, Linux)
Autonomy Software Engineer - UAVs (Embedded C++, Linux)

Searchability Aerospace & Defense • Town of Florida (NY)

On-site
USD 110,000 - 180,000
Senior Software Engineer (Apps)
Senior Software Engineer (Apps)

avav • Lawrence (KS)

On-site
USD 112,000 - 170,000
Benefits package
Senior Software Engineer
Senior Software Engineer

Lumicity • Los Angeles (CA), California (MO)

On-site
USD 100,000 - 130,000
Senior Software Engineer (Apps)
Senior Software Engineer (Apps)

AV • Lawrence (KS)

On-site
USD 112,000 - 170,000
Senior Manager, Mission Systems Software
Senior Manager, Mission Systems Software

InvestedintheMission • San Diego (CA)

On-site
USD 141,000 - 215,000
Medical, Dental & Vision
401K with company matching
9/80 work schedule
+1
Senior Systems Architect - Uncrewed Defense Tech
Senior Systems Architect - Uncrewed Defense Tech

AeroVironment, Inc. • Simi Valley (CA)

On-site
USD 147,000 - 224,000
Medical coverage
Dental coverage
Vision coverage
+3
Senior Software Engineer (Autonomy)
Senior Software Engineer (Autonomy)

Lynx • Palmdale (CA)

Hybrid
USD 120,000 - 180,000
Low-Cost Health Coverage
401K with Generous Employer Match
Paid Time Off
+4