Esterline Software Engineer in Cedar Rapids, Iowa
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.
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
Full/Part-Time: Full Time
Position Type: Regular