Related adsJob Description
Eaton Aerospace located in Ft Worth, TX has an opening for a Lead Software EngineerCA, Inc. for Principal Software Engineer in Austin, TX. Read more ... » responsible for leading software development teams responsible for legacy and new product software development to RTCA/DO-178B level A and B standards.
Essential functions for this role include:
Participate in or lead preliminary engineering activities to develop preliminary technical solutions and generate preliminary estimates and schedules for new products and modifications to existing products; Have the demonstrated ability to act in either a single contributor role or technical lead of a medium sized team across the software full life cycle; Generate software planning documents as required by regulatory standards like DO-178B; Generate the modeling architecture for complex avionics systems and embedded software models using Matlab tools suite. Participate in the modeling activities and provide technical leadership; Analysis system level requirements or ICD interface requirements allocated to software for completeness and function. Generate software high-level requirements from allocated systems requirements. Generate and implement low level software design and software architectures; Provide complete traceability of the system level requirements allocated to software down to the software architecture code modules and verification test files and test file results; Generate code modules per the software architecture that perform the allocated requirements and perform initial hardware software integration on the embedded targets; Develop functional software verification test cases to functional test the embedded software on the target. Develop software module test cases to test specific software modules to their allocated requirements; Perform software structural coverage testing as required by the DO-178B software level of criticality for the embedded software; Perform analysis tasks required by DO-178B such as Stack Depth Analysis, Memory Usage Analysis, etc; Provide technical leadership of medium to large COE teams or COE outsourced activities across the full-life cycle; Assist the Project Engineer with regular team status, risk status, and budget status updates when working in a technical leadership capacity; Communicate technical status and schedule status for assigned activities and medium sized teams to the COE Project Engineer and/or Program Manager; Generate and present technical data to Aerospace Management, Customers, or regulatory agencies as required; Develop productivity enhancements and new process and tools solutions for the software COE; Contribute to the adherence, upgrade and maintenance of the Software COE software standards and processes; Develop productivity enhancements and new process and tools solutions for the software COE.
Job Qualifications/Educational Requirements