Job Summary: Drive the development lifecycle of embedded software for new products and sustaining existing systems for aerospace application. Responsibilities include documenting software plans, requirements, test procedures, verification results, and configuration control, as well as software development, integration, and testing. Summary of Duties: · Perform software lifecycle documentation and development in accordance with aerospace industry standard RTCA-DO-178. · Prepare software planning documents for new software and change impact analyses for software updates. · Generate software requirements and associated test procedures. · Create embedded software designs including diagrams that define function, state, and sequence flows, as well as data bus and interface specifications. · Develop, debug, and maintain embedded software for aerospace products. · Execute software verification testing for development as well as perform formal validation to demonstrate compliance with software requirements. · Maintain configuration control for source code and supporting software documentation. · Support software approval process, including internal checklist reviews and tollgate audits with certifying authorities. · Collaborate with electrical, components, and systems engineering on the hardware design and implementation. · Build test applications and tools to support development and verification of embedded software. · Assist the production team with the introduction of new software and the maintenance of existing systems. Support customers and operators in the field by troubleshooting and helping resolve technical issues
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
Mid Level