Skip to content

Senior Engineer – Software Engineering
Company | RTX |
---|
Location | Cedar Rapids, IA, USA |
---|
Salary | $105539 – $163000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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.