Advertisement

Related adsJob Description

Eaton Aerospace located in Ft Worth, TX has an opening for a Lead Software Engineer 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

  • Requires BSEE or similar engineering degree with a minimum of 7 years experience in embedded full life cycle software design activities.   Minimum of 5 years in avionics;
  • Demonstrated knowledge of avionics systems and embedded software design for safety critical systems in distributed architectures.
  • Experience working with and interfacing to sibling engineering disciplines (Program Management, Systems, Circuits…)
  • Demonstrated working knowledge of software development and verifications tools including:
    · Matlab (Modeling of Systems and Software functions)
    · DOORS (Requirements Capture & Traceability)
    · C programming Language
    · Processor target assemble language
    · Integrated Development Environments (IDE’s)
    · ClearCase (Change Management)
    · ClearQuest (Change Control)
    · Scripting languages like Perl, Python, Tck/Tk…
    · Rational Test Real Time (Structural Coverage),
    · PC Lint
    · Embedded Target Compilers
    · Debuggers & Emulators
    · MS Office applications.
  • Demonstrated experience with avionics communications busses like AFDX, ASCB, ARINC 429, CAN, and TTP.
  • Demonstrated experience acting in an individual contributor role and as the technical lead of a team of 8 or more engineers.
  • Strong communication, presentation, and technical writing skills; must be a self-starter
  • Demonstrated experience interfacing to ascending levels of Management, the customer, or regulatory agencies (FAA, DER, others)

Filed under : software engineer,