The Senior Staff Embedded Software Engineer leads and develops innovative unmanned and robotic systems for defense and commercial applications. The role creates functional software for embedded devices and systems, including aircraft and payloads, and may test those systems in flight-test environments. Work spans the software lifecycle, from designing, developing, coding, testing, and debugging system software to improving its efficiency, stability, and scalability. The engineer also extends existing software codebases to meet specific program requirements. The position supports integration of sensors and embedded processors into aircraft and robotic systems, and works with other engineering disciplines and multidisciplinary teams. It leads requirements development, test planning, validation, prototyping, and transitions of development software into production and certification environments. The role also contributes to software development practices and performs analysis of significant, unique technical issues. The position requires periodic travel to approved flying locations for equipment testing. Development periods may involve long, irregular hours, weekends, holidays, and work in field-test environments. The role requires access to ITAR/EAR-controlled information; applicants must qualify as a U.S. person or be eligible for an export license. Some positions may require current U.S. citizenship due to contract requirements.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior