Esterline Software Engineer in Cedar Rapids, Iowa

Job Description

Job Summary

This position is responsible for a variety of entry level to intermediate engineering assignments. Employee understands and applies engineering concepts and understands basic development and verification concepts. Employee follows established policies and procedures to complete work assignments.

Primary Responsibilities

  • Strong knowledge of C/C++ or Ada

  • Good knowledge of a scripting language such as Python

  • Strong inter-personal and communication skills

  • Ability to work in a team environment

  • Ability to follow good software engineers processes

  • Desire to participate in process improvement

  • Desire to continually improve the quality and quantity of work

  • Provide customer support and assistance.

  • Support various amounts of overtime depending on project needs.

  • Travel as needed.


  • Experience on software systems developed to DO-178B/C Level C or higher

  • Solid understanding of software verification under DO-178B/C is a plus

  • Experience with the development and formal verification of avionics software systems is a plus

  • Ability to develop software requirements from system requirements is a plus

  • Experience with embedded real-time software development and verification is a plus

  • Ability to perform analysis of requirements, design, development, verification, and documentation of software applications is a plus

  • Knowledge of static analysis and structural coverage analysis tools is a plus

  • Experience with Model Based Development tools is a plus

  • Embedded Linux development experience is a plus

  • Knowledge of the SEI CMMI processes and procedures is a plus

Education/Previous Experience Requirements

  • Bachelor of Science in Software Engineering, Computer Science, or related field

City: Cedar Rapids

State/Province/County: Iowa

Full/Part-Time: Full Time

Position Type: Regular