FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Staff Embedded Software Engineer
AeroVironment. Lead and develop innovative unmanned and robotic systems for defense and commercial applications .
Posted 10/13/2026full-timeMoorpark • California • United StatesSenior💰 $147,000 - $224,250 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in developing and integrating software for unmanned and robotic systems, with a strong focus on embedded systems, software efficiency, and compliance with industry standards. Proficient in leading multidisciplinary teams and managing software development processes from design to production.
Highest-signal resume keywords
Embedded Software DevelopmentProficiency in Python, C, C++11, C++ STLExperience with Test Driven DevelopmentKnowledge of RS-485, RS-232, CAN, I2C, SPI, USB ProtocolsFamiliarity with RTOS Systems such as µC/OS and FreeRTOS
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Embedded Software DevelopmentProficiency in PythonProficiency in CProficiency in C++11Test Driven DevelopmentUnit TestingObject-Oriented ProgrammingMultithreaded DesignLinux/ARM Driver DevelopmentElectronics Knowledge
Soft Skills
Analytical SkillsProblem-Solving SkillsTeam CollaborationCommunication SkillsAdaptability
Tools & Technologies
Visual StudioEclipseAeroVironment ToolsAutomated Build EnvironmentsAutomated Testing and DeploymentVideo4LinuxEmbedded Linux Systems
Certifications & Qualifications
U.S. Citizenship or Eligibility for Export License
Industry Keywords
Unmanned SystemsRobotic SystemsDefense ApplicationsCommercial ApplicationsSoftware Configuration ControlPrototype DevelopmentSystem RequirementsDiagnostic ToolsSoftware Validation TestingField Testing
Tech Stack
Tools & technologiesLinuxPythonRTOSC++
About the role
Key responsibilities & impact- Lead and develop innovative unmanned and robotic systems for defense and commercial applications
- Write functional software for embedded devices, aircraft and payloads
- Design, develop, code, test and debug system software
- Analyze and improve software efficiency, stability and scalability
- Expand existing software codebases to meet program requirements
- Write and test software integrating sensors and embedded processors into aircraft and robotic systems
- Design and implement prototype and product software using AeroVironment and industry tools
- Ensure software configuration control and management
- Lead development of system requirements, test plans, diagnostic tools and software validation testing
- Assist with hardware selection and recommend processing, memory and storage requirements
- Lead rapid prototyping and conceptual testing, estimating development time and scoping work with project/program management
- Support transition of development software to production and certification
- Participate in multidisciplinary development teams and design reviews
- Develop proof-of-concept capability demonstrations
- Contribute to AeroVironment's software development process and code quality
- Work on significant and unique issues requiring evaluation of complex situations or data
- Travel periodically to support equipment testing at approved flying locations
- Perform other duties as assigned
Requirements
What you’ll need- BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering or related field, or equivalent combination of education, training, and experience
- Minimum 12–15 years of relevant experience
- Experience troubleshooting systems
- Proficiency with Python, C, C++11, C++ STL and/or OpenCL
- Knowledge of Visual Studio, Eclipse or similar IDE and defect tracking tools
- Experience with RS-485, RS-232, CAN, I2C, SPI and USB protocols
- Mathematical and analytical skills
- Periodic travel to support testing equipment at approved flying locations
- Ability to work long irregular hours, weekends and some holidays during development periods and field testing
- Experience contributing to software design, coding, documentation and testing
- Experience with Test Driven Development and unit testing
- Understanding of automated build environments, automated testing and deployment
- Knowledge of object-oriented programming and multithreaded design
- Experience with STM32 processors and RTOS systems such as µC/OS and FreeRTOS
- Experience with Video4Linux and modifying and compiling Embedded Linux systems
- Experience developing Linux/ARM drivers
- Electronics knowledge and use of lab equipment
- Advanced degree is preferred
- Familiarity with ROS is a plus
- U.S. person under ITAR/EAR or eligibility for an export license; some positions require current U.S. citizenship due to contract requirements
Benefits
Comp & perks- Medical insurance
- Dental insurance
- Vision insurance
- 401K with company matching
- 9/80 work schedule
- Paid holiday shutdown