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.

Software Engineer, EMB
AeroVironment. Develop innovative unmanned and robotic systems for defense and commercial applications .
Posted 10/13/2026full-timeMoorpark • California • United StatesJuniorMid-Level💰 $66,500 - $101,500 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 proficiency in programming languages such as Python and C++. Capable of collaborating with multidisciplinary teams to enhance software efficiency and support production transitions.
Highest-signal resume keywords
Python ProgrammingC++ ProgrammingEmbedded Systems DevelopmentRTOS ExperienceSoftware Testing and Debugging
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingC++11OpenCLSoftware DevelopmentSystem TroubleshootingMathematical SkillsAnalytical SkillsLinux Driver DevelopmentEmbedded Processor KnowledgeBasic Electronics Knowledge
Soft Skills
CollaborationProblem-SolvingAdaptabilityCommunication
Tools & Technologies
Visual StudioEclipseDefect Tracking ToolsSTM32 ProcessorsVideo 4 LinuxUbuntu Linux KernelsRobot Operating System (ROS)
Certifications & Qualifications
U.S. Citizenship or Export License Eligibility
Industry Keywords
Unmanned SystemsRobotic SystemsDefense ApplicationsCommercial ApplicationsConfiguration ControlSoftware ManagementRapid PrototypingConceptual Testing
Tech Stack
Tools & technologiesLinuxPythonRTOSC++
About the role
Key responsibilities & impact- Develop innovative unmanned and robotic systems for defense and commercial applications
- Write functional software for embedded devices and systems such as aircraft and payloads
- Design, develop, code, test, and debug system software
- Analyze and enhance 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 production software using AeroVironment and industry tools
- Maintain configuration control and software management
- Assist with system requirements, test plans, diagnostic tools, and software validation testing
- Assist with hardware selection and recommend processing, memory, and storage requirements
- Support rapid prototyping and conceptual testing
- Estimate development time and scope work with project/program management to meet timeline and budget constraints
- Collaborate with other engineering disciplines and multidisciplinary development teams
- Support transition of development software to production and certification
- Develop proof-of-concept capability demonstrations
- Conduct and support design reviews
- Follow AV's software development process under general supervision
- Work on problems of limited scope in a continuous learning environment
- Perform other duties as assigned
Requirements
What you’ll need- A BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering or related field is required or equivalent combination of education, training, and experience
- Minimum 0 - 2 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, holidays, and in field test environments as needed
- Experience with STM32 processors highly desired
- Experience with RTOS systems such as µC/OS and FreeRTOS preferred
- Experience using Video 4 Linux and modifying and compiling Ubuntu Linux kernels desired
- Experience developing Linux/ARM drivers and Robot Operating System (ROS) desired
- Basic electronics knowledge and laboratory equipment use preferred
- U.S. person under ITAR/EAR, or eligible for an export license; some positions require current U.S. citizenship
- Ability to work in an office and R&D environment
- Ability to stand and sit for long periods and operate computer and telephone keyboards
Benefits
Comp & perks- Medical insurance
- Dental insurance
- Vision insurance
- 401K with company matching
- 9/80 work schedule
- Paid holiday shutdown