Robotics Software Engineer — Autonomy & Cross-Platform Dev

AeroVironment

Melbourne (AR)

On-site

USD 100,000 - 150,000

Full time

11 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, Dental, Vision
401K with company match
9/80 work schedule
Paid holidays

Job summary

AeroVironment is seeking a Software Engineer to develop software for control of advanced robotic platforms and to contribute to the Kinesis software ecosystem. You will design, implement, and test cross-platform applications for Android, Linux, and Windows, with an emphasis on vision-based navigation and autonomous capabilities.

The role requires 5+ years of experience, strong C++ skills, and experience with hardware-integrated systems.

Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent with 5+ years of relevant experience.
  • Strong fluency in modern C++, maintainable software architecture, and modular system design.
  • Experience evaluating product design tradeoffs and translating them into clear system requirements.
  • Hands-on knowledge of CMake or similar build systems.
  • Experience developing software for mechatronic or hardware-integrated systems.
  • Knowledge of computer networking topologies, protocols, and principles.
  • Self-directed engineer who takes ownership and brings structure to complex systems.
  • Ability to engage directly with technical and non-technical customers.
  • Ability to leverage AI tooling to improve engineering productivity and code quality.
  • Ability to obtain a US DoD Secret clearance if required.
  • Willingness to travel locally (Occasionally).

Responsibilities

  • Software development in support of AV’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap.
  • Design, implement, and integrate systems in C++ and Kotlin.
  • Develop cross-platform applications for Android, Linux, and Windows to control robotic platforms.
  • Design SDK interfaces for internal and external integration with AV systems.
  • Perform hands-on field testing with robots to validate new features.
  • Delivers work on time according to agreed completion dates and project schedule & budget.
  • Supports and derives algorithm design from detailed software requirements.
  • Works closely with multiple teams of software developers reusing developed software to support different programs.
  • Operates in a continuous learning environment and provides guidance and mentoring to less experienced engineers.
  • Works on significant and unique issues where analysis of situations or data requires an evaluation of intangibles.
  • Acts independently to determine methods and procedures on new or special assignments.
  • Occasional travel for customer or testing events.
  • Other duties as assigned.

Skills

C++ expertise
Software architecture
Modular design
Mechatronics experience
Networking knowledge
Customer interaction
AI tooling
US DoD clearance ready

Education

Bachelor's degree in a relevant field

Tools

CMake
Docker
FastDDS
gRPC
MQTT
GitLab CI/CD

Job description

AeroVironment is seeking a Software Engineer to develop software for control of advanced robotic platforms and to contribute to the Kinesis software ecosystem. You will design, implement, and test cross-platform applications for Android, Linux, and Windows, with an emphasis on vision-based navigation and autonomous capabilities.

The role requires 5+ years of experience, strong C++ skills, and experience with hardware-integrated systems.

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

Similar jobs worth comparing

Robotics Software Engineer: Autonomy & Hardware
Robotics Software Engineer: Autonomy & Hardware

avav • Melbourne (FL)

On-site
USD 110,000 - 180,000
Robotics Software Engineer - C++/Kotlin for Robot Control
Robotics Software Engineer - C++/Kotlin for Robot Control

AV • Melbourne (FL)

On-site
USD 120,000 - 180,000
Medical, dental, vision
401K with company matching
9/80 work schedule
+1
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
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
Senior Robotics Software Engineer – C++ & Drone Systems
Senior Robotics Software Engineer – C++ & Drone Systems

AV • Lawrence (KS)

On-site
USD 112,000 - 170,000
Computer Vision & Autonomy Engineer
Computer Vision & Autonomy Engineer

Arxlight • Oakland (CA)

On-site
USD 80,000 - 150,000
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
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
Remote Robotics Software Engineer — Real-Time Autonomy
Remote Robotics Software Engineer — Real-Time Autonomy

Bright Vision Technologies • United States

Remote
USD 90,000 - 120,000
Robotics Software Engineer - ROS 2 & Autonomy
Robotics Software Engineer - ROS 2 & Autonomy

ALTEN Technology USA • North Reading (MA)

On-site
USD 120,000 - 145,000