Senior C++ Engineer – Real-Time Aerospace Autonomy

AeroVironment, Inc.

Lawrence (KS)

On-site

USD 112,000 - 170,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision
401K matching
9/80 schedule
Paid holiday shutdown

Job summary

AeroVironment, Inc. is seeking a Sr. Software Engineer (Applications) to design, develop, and test software systems for ground control, cloud-based tools, and payload integrations.

You will work within an agile team to deliver high-assurance software and contribute to system-wide improvements. Responsibilities include owning software architecture, implementing control algorithms in C++, and developing GCS components for Android.

Qualifications

  • Bachelor's degree in a STEM discipline with 8 years of related experience; or Master's in STEM 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 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 GCS software, and integrate with payloads.
  • Supports the development of GCS software for Android.
  • Owns architecture and design decisions for software systems, ensuring maintainability.
  • Evaluates tradeoffs across performance, reliability, and schedule constraints.
  • 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 to ensure reliable system performance.
  • Partners with Chief Engineer and Product Line Manager to define requirements and plan projects.
  • Operates in a continuous learning environment; provides technical leadership and mentoring.

Skills

Modern C++
Software architecture
DDS
Android development
CI/CD pipelines
Docker
Kotlin/Java
Cross-platform builds
GCS software

Education

Bachelor's degree in STEM
Master's degree in STEM
PhD in STEM

Tools

CMake
GitLab

Job description

AeroVironment, Inc. is seeking a Sr. Software Engineer (Applications) to design, develop, and test software systems for ground control, cloud-based tools, and payload integrations.

You will work within an agile team to deliver high-assurance software and contribute to system-wide improvements. Responsibilities include owning software architecture, implementing control algorithms in C++, and developing GCS components for Android.

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

Similar jobs worth comparing

Senior C++ Software Engineer — Autonomous Drone Systems
Senior C++ Software Engineer — Autonomous Drone Systems

InvestedintheMission • Lawrence (KS)

On-site
USD 112,000 - 170,000
Medical benefits
401K with company matching
9/80 work 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 Applications Software Engineer
Senior Applications Software Engineer

AeroVironment • United States

On-site
USD 112,000 - 170,000
Medical
Dental
Vision
+3
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
Autonomy Engineering Lead for Real-Time UAV Systems
Autonomy Engineering Lead for Real-Time UAV Systems

COGENT Infotech • San Jose (CA)

On-site
USD 180,000 - 240,000
Senior Software Engineer — Aerospace Autonomy & C++
Senior Software Engineer — Aerospace Autonomy & C++

Aspire Talent Solutions • San Diego (CA)

On-site
USD 120,000 - 190,000
Embedded Software Engineer II – Autonomy & Flight Systems
Embedded Software Engineer II – Autonomy & Flight Systems

avav • Princeton (CA)

On-site
USD 82,000 - 125,000
Senior Autonomy Software Engineer – Behavior Planning
Senior Autonomy Software Engineer – Behavior Planning

AeroVect Technologies Inc. • South San Francisco (CA), Northern (KY)

Hybrid
USD 150,000 - 190,000
Software Engineer II (Applications) — Real-Time & Unity
Software Engineer II (Applications) — Real-Time & Unity

avav • Huntsville (AL)

On-site
USD 75,000 - 114,000
Medical
Dental
Vision
+3
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