Robotics Software Engineer: Autonomy & SDKs (C++, Android)

InvestedintheMission

Melbourne (FL)

On-site

USD 120,000 - 160,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 coverage
Dental coverage
Vision coverage
401K with company matching
9/80 work schedule
Paid holiday shutdown

Job summary

AeroVironment Software Engineer role focuses on building software to control advanced robotic platforms. You will design, implement, and integrate C++/Kotlin systems, and develop cross‑platform apps for Android, Linux, and Windows to support vision, autonomy and mission modules.

Ideal candidates hold a BS in a technical field with 5+ years of experience, strong C++ skills, networking knowledge, and the ability to work across teams in a fast‑paced environment.

Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics with 5+ years of relevant experience.
  • Strong fluency in modern C++, maintainable software architecture and modular system design.
  • Experience evaluating design tradeoffs and translating to system requirements.
  • Hands-on knowledge of CMake or similar build systems.
  • Experience with mechatronic or hardware-integrated software.
  • Knowledge of networking topologies and protocols.
  • Self-directed, owns work, and communicates well with customers.
  • Willingness to travel locally occasionally.
  • Ability to obtain a US DoD Secret clearance if required.

Responsibilities

  • Software development supporting vision-based navigation, autonomy, and mission systems.
  • Design, implement, and integrate systems in C++ and Kotlin.
  • Develop cross-platform apps for Android, Linux, and Windows to control robotics.
  • Design SDK interfaces for internal and external integration.
  • Field test hands-on with robots to validate features.
  • Deliver work on time per project schedules and budgets.
  • Mentor less experienced engineers and share knowledge.
  • Collaborate with multiple software teams to reuse code.

Skills

C++ proficiency
Software architecture
System design
Networking knowledge
Self-directed
Customer communication
AI tooling usage

Education

Bachelor’s degree in Computer Engineering/CS/EE/Math/Physics

Tools

Docker
CI/CD pipelines
GCC/CMake
Android/Linux development
FastDDS / gRPC / MQTT

Job description

AeroVironment Software Engineer role focuses on building software to control advanced robotic platforms. You will design, implement, and integrate C++/Kotlin systems, and develop cross‑platform apps for Android, Linux, and Windows to support vision, autonomy and mission modules.

Ideal candidates hold a BS in a technical field with 5+ years of experience, strong C++ skills, networking knowledge, and the ability to work across teams in a fast‑paced environment.

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

Similar jobs worth comparing

Robotics Software Engineer – Autonomy & SDKs
Robotics Software Engineer – Autonomy & SDKs

AV • Melbourne (FL)

On-site
USD 120,000 - 160,000
Medical
Dental Vision
401K with company matching
+2
Senior Robotics Software Architect
Senior Robotics Software Architect

AeroVironment • Simi Valley (CA)

On-site
USD 147,000 - 224,000
Medical benefits
401K with company matching
9/80 work schedule
+1
Lead Robotics Software Engineer: Autonomy & Perception
Lead Robotics Software Engineer: Autonomy & Perception

Vance Airscoop • Pittsburgh

On-site
USD 112,000 - 170,000
Medical
Dental & Vision
401K with company matching
+2
Robotics Software Architect & Technical Lead
Robotics Software Architect & Technical Lead

AeroVironment, Inc. • Simi Valley (CA)

On-site
USD 147,000 - 224,000
Medical
Dental
Vision
+3
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 C++ Software Engineer, Autonomous Drone Systems
Senior C++ Software Engineer, Autonomous Drone Systems

avav • Lawrence (KS)

On-site
USD 112,000 - 170,000
Benefits package
Autonomy Robotics Software Engineer — C++/Linux
Autonomy Robotics Software Engineer — C++/Linux

Actalent • Frederick (MD)

On-site
USD 100,000 - 150,000
Medical Insurance
Dental Insurance
Vision Insurance
+11
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
Robotics Software Engineer - Autonomy & UAV Systems
Robotics Software Engineer - Autonomy & UAV Systems

Anduril Industries, Inc. • Costa Mesa (CA), Northern (KY)

Hybrid
USD 191,000 - 253,000
Relocation benefits
Autonomy Software Engineer – Aerial Robotics & UAV Systems
Autonomy Software Engineer – Aerial Robotics & UAV Systems

Mosaic.tech • Washington

On-site
USD 140,000 - 210,000
Equity grants
Competitive benefits