# Embedded Software Engineer III

Hiring organization: [AeroVironment](https://career.thegoodapps.co/organizations/aerovironment)

Canonical page: https://career.thegoodapps.co/jobs/2b1aeb02-e024-4803-a91a-e6a1f79135a7

Listed on AeroVironment's own careers site. Applications go to them directly.

- Employment type: full time
- Seniority: Senior
- Location: Huntsville, AL
- Salary: 102708 – 156546 USD per year

## Summary

This role develops embedded software for autonomous aircraft and robotic systems used in defense and commercial applications, involving full-lifecycle design from prototyping through flight testing. It suits experienced software engineers comfortable with low-level systems programming, hardware integration, and the irregular hours that come with field testing and deadline-driven development.

_Our summary, not AeroVironment's wording._

## Skills named

Azure Resource Manager (ARM), Eclipse, Python, Robot Operating System (ROS), RTOS, STM32, USB

## Required

- Bachelor's degree in Computer Science, Engineering, Electrical Engineering, Aerospace, Mechanical Engineering or related field
- 5-8 years of relevant embedded software experience
- Expert-level proficiency in Python, C, C++11, C++ STL, or OpenCL
- Proficiency with Visual Studio, Eclipse or similar IDE
- Knowledge of defect tracking tools
- Experience with RS-485, RS-232, CAN, I2C, SPI, and USB protocols
- Mathematical and analytical skills
- U.S. citizenship or lawful permanent resident status
- Willingness to travel to field test locations
- Ability to work irregular hours including weekends and holidays

## Nice to have

- Advanced degree
- STM32 processor family experience
- RTOS experience (µC/OS, freeRTOS)
- Video 4 Linux and Ubuntu Linux kernel modification experience
- Linux/ARM driver development experience
- ROS experience
- Ardupilot or PX4 autopilot experience
- Hands-on design and build experience with UAVs, R/C aircraft, or robotic systems

Apply on AeroVironment's site: https://avav.wd1.myworkdayjobs.com/en-US/AVAV/job/Huntsville-AL/Embedded-Software-Engineer-III_7297
