$102,708 – $156,546
Listed on AeroVironment’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
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. The full posting is on their site.
Skills this role names
Log in to see which of these are already on your profile.
What they ask for
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