Posted in

Senior Engineer – Software Engineering

Senior Engineer – Software Engineering

CompanyRTX
LocationCedar Rapids, IA, USA
Salary$105539 – $163000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Must possess at least a bachelor’s degree or its equivalent in Computer Science, Electrical and Electronics Engineering, Electronics and Communication Engineering, or a related field, and at least 5 years of progressive experience as a Software Engineer or related role in the Avionics Industry. In the alternative, at least a master’s degree or its equivalent in Computer Science, Electrical and Electronics Engineering, Electronics and Communication Engineering, or a related field, and at least 3 years of progressive experience as a Software Engineer or related role in the Avionics Industry would be acceptable.
  • Must possess at least 3 years of experience with RTCA DO-178B/C Certification, DO-330, 331, 332, ARP-4754, FAA SOI, TRR Audits, TSO Certification for safety critical airworthy embedded systems.
  • Must possess at least 3 years of experience with defining, validating system/software requirements, application architecture prototyping, low-level design, and development.
  • Must possess at least 3 years of experience with Arinc communications including ARINC 429, 661, 664 and 615A.
  • Must possess at least 3 years of experience with Embedded C programming, debugging, troubleshooting, hardware-software system integration and Ethernet and Arinc communications.
  • Must possess at least 3 years of experience of Development in Microsoft Windows Visual Studio, VAPS Graphics, Human Machine Interface design, Python & Model based development using MATLAB Simulink.

Responsibilities

  • Responsible for applications including Primary Flight Displays, Maps, Windows Manager and Video.
  • Maintain applications and work with Model Based software development with Simulink and testing/verification using python and harness environments using C/C++. Architect, design, develop and test embedded software in avionics products.
  • Collaborate on software requirements and design. Implementing and testing software.
  • Solve complex software and systems problems.
  • Design and implement build procedures that are used to support hardware and software product development and use.
  • Design, develop, document, test and design control and diagnostic systems that contain logical and mathematical solutions.
  • Conduct multidisciplinary research and collaborate with equipment designers in the planning, design, development and utilization of electronic data processing systems for product and commercial software.
  • Determine end-user needs by analyzing system capabilities to resolve problems on program intent, output requirements and input data acquisition.

Preferred Qualifications

    No preferred qualifications provided.