# Software Engineer (EMB), Sr.

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

Canonical page: https://career.thegoodapps.co/jobs/bcbed63e-d250-4641-a8fa-e2187f2ba997

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

- Employment type: full time
- Seniority: Principal
- Location: Moorpark, CA
- Salary: 147000 – 224250 USD per year

## Summary

This role leads embedded software development for unmanned aircraft and robotic systems, writing low-level code for sensors, processors, and payloads that fly in real devices. It suits experienced engineers comfortable with C/C++, Python, hardware protocols, and the embedded Linux stack who want to move into a leadership position on defense technology.

_Our summary, not AeroVironment's wording._

## Skills named

Azure Resource Manager (ARM), Bitbucket, C++, Eclipse, Embedded Linux, GitLab, Jira, Python, Robot Operating System (ROS), STM32, Subversion SVN, Test-Driven Development (TDD), USB

## Required

- Bachelor's degree in Computer Science, Engineering, Electrical Engineering, Aerospace, Mechanical Engineering or equivalent
- 12–15 years of embedded software experience
- Proficiency in Python, C, C++11, C++ STL, and/or OpenCL
- Troubleshooting skills and system-level debugging
- Experience with Visual Studio, Eclipse, or similar IDEs
- Knowledge of common protocols: RS-485, RS-232, CAN, I2C, SPI, USB
- Mathematical and analytical skills
- Willingness to travel periodically for flight testing
- U.S. citizenship
- Ability to work irregular hours including weekends and holidays around deadlines

## Nice to have

- Advanced degree
- Test Driven Development and unit testing experience
- Automated build, test, and deployment environments
- Object-oriented programming and multi-threaded design
- STM32 processor and RTOS experience (µC/OS, freeRTOS)
- Video 4 Linux and Embedded Linux modification and compilation
- Linux/ARM driver development
- Robot Operating System familiarity
- Electronics knowledge and lab equipment use
- Strong leadership and communication skills
- Fast-paced, deadline-driven environment experience

Apply on AeroVironment's site: https://avav.wd1.myworkdayjobs.com/en-US/AVAV/job/Moorpark-CA/Sr-Staff-Software-Engineer--Embedded-_6265
