Software Engineer; EMB III
Listed on 2025-12-02
-
Engineering
Software Engineer, Embedded Software Engineer, Aerospace / Aviation / Avionics, Systems Engineer
Overview
We are looking for an experienced and versatile Embedded Software Engineer to join our team, focusing on the development and deployment of software for next-generation Uncrewed Aircraft Systems (UAS) and their subsystems. The ideal candidate writes functional software for deployment on embedded devices and systems for aircraft and payloads. This role involves designing, developing, and optimizing system software for flight control, sensor processing, and mission execution, as well as analyzing and enhancing efficiency, stability and scalability of the software.
There is a mix of full lifecycle development and reuse of existing software to expand capabilities to meet program requirements.
- Write and test software to support integration of sensors and embedded processors into aircraft (e.g., autopilots, payloads, software defined radios or other functional components) or other robotic systems
- Design and implement software for prototypes and products using established AV and industry tools and practices; ensure good configuration control and software management
- Assist in writing system requirements, system test plans, diagnostic tools, and validation testing of software; assist with hardware selection and recommend processing, memory and storage needs
- Support rapid prototyping and conceptual testing; estimate development time and scope to fit timeline and budget constraints
- Provide development updates and milestone estimates to help track progress and ensure project requirements are met on schedule
- Troubleshoot complex systems from a software perspective with hardware diagnostics support including flight test operations
- Support transition of development software to production environments and certification; participate in multi-disciplinary development teams
- Develop proof of concept capability demonstrations and conduct/support design reviews
- Work on complex issues requiring in-depth knowledge of variable factors
- Other duties as assigned
- Bachelor’s degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering, or related field or equivalent combination of education, training, and experience
- Minimum of 5–8 years of relevant experience
- Expertise with Python, C, C++11, C++ STL and/or OpenCL
- Experience troubleshooting complex systems
- Exposure/experience in flight test environments
- Knowledge of Visual Studio, Eclipse or similar IDE and defect tracking tools
- Experience with common protocols such as RS-485, RS-232, CAN, I2C, SPI, USB
- Demonstrated mathematical and analytical skills
- Periodic travel may be required for testing equipment at approved flying locations
- Advanced degree is preferred
- Experience with STM
32 processors and RTOS such as µC/OS or FreeRTOS - Experience developing drivers for Linux/ARM and ROS
- Experience with Ardu Pilot or PX4 autopilots
- App development using Qt/QML/C++ or Android Kotlin
- Hands-on design/build experience; UAV or R/C aircraft or similar robotic systems
- Strong written and verbal communication and interpersonal skills
- Ability to work in a fast-paced, deadline-driven environment and collaborate in small teams
- Takes ownership of work and strives to improve performance
- Focus on teamwork and collective success
Aero Vironment offers an excellent benefits package including medical, dental, vision, 401K with company matching, a 9/80 work schedule and a paid holiday shutdown. For details, visit:
CompensationBase pay range: $93,371.00/yr - $/yr
ITAR ComplianceThis position requires access to information subject to ITAR and/or EAR regulations. Applicants must qualify as a U.S. person under ITAR/EAR, or be approved for an export license. A U.S. person includes U.S. citizen, U.S. permanent resident (green card), or protected individual as defined by 8 U.S.C. 1324b(a)(3). Some positions may require current U.S. Citizenship due to contract requirements.
Job Details- Seniority level:
Mid-Senior level - Employment type:
Full-time - Job function:
Engineering and Information Technology - Industries:
Defense and Space Manufacturing
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).