Robotics Software Engineer - C++/Kotlin for Robot Control

AV

Melbourne (FL)

On-site

USD 120,000 - 180,000

Full time

42 hours ago
Be an early applicant
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, dental, vision
401K with company matching
9/80 work schedule
Paid holiday shutdown

Job summary

AeroVironment is seeking a Software Engineer to develop software that controls advanced robotic platforms and contribute to Kinesis, our flagship software ecosystem. You will design and implement cross-platform applications in C++/Kotlin and help advance autonomy, navigation, and cooperative behaviors.

The role emphasizes ownership, hands-on hardware work, and delivering high-quality software on schedule. Occasional travel and eligibility for US DoD clearance are involved.

Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics 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++
Software Architecture
Modular Design
Networking
AI tooling
Customer engagement

Education

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

Tools

CMake
GitLab CI/CD
Docker
gRPC
MQTT
FastDDS

Job description

AeroVironment is seeking a Software Engineer to develop software that controls advanced robotic platforms and contribute to Kinesis, our flagship software ecosystem. You will design and implement cross-platform applications in C++/Kotlin and help advance autonomy, navigation, and cooperative behaviors.

The role emphasizes ownership, hands-on hardware work, and delivering high-quality software on schedule. Occasional travel and eligibility for US DoD clearance are involved.

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 — 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
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
Principal Robotics Software Architect
Principal Robotics Software Architect

AV • Melbourne (FL)

On-site
USD 147,000 - 224,000
Medical benefits
Dental benefits
Vision benefits
+3
Lead Software Engineer - Robotics & Autonomy
Lead Software Engineer - Robotics & Autonomy

AV • Simi Valley (CA)

On-site
USD 147,000 - 224,000
Medical benefits
Dental benefits
Vision benefits
+3
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
Space Robotics Software Engineer – Flight Systems
Space Robotics Software Engineer – Flight Systems

Socket.dev • Broomfield (CO)

On-site
USD 105,000 - 250,000
Employee Stock Option
Relocation bonus
Unlimited PTO
Senior Robotics Software Engineer — Autonomous Aerial Systems
Senior Robotics Software Engineer — Autonomous Aerial Systems

Anduril Industries, Inc. • Costa Mesa (CA)

On-site
USD 166,000 - 220,000
Comprehensive medical, dental, and vision plans
Generous paid time off
Access to mental health resources
+2