Software Engineer I
Collins Aerospace
About the Role
- Design, develop, and maintain flight-critical embedded software for next-generation aviation and mission solutions.
- Work hands-on with embedded Linux, C/C++, networking protocols, device drivers, hardware interfaces, and simulation environments.
- Build high-integrity systems that meet rigorous safety, reliability, and airworthiness standards.
- Define requirements, implement features, develop test procedures, perform verification activities, and produce certification-ready artifacts.
- Develop embedded HMI and GUI using Microsoft .Net Framework.
- Construct engineering lab stations with various hardware test equipment.
What You Will Learn
- Cutting-edge processing and computing technologies.
- The full software lifecycle—from requirements and architecture through development, verification, and certification.
- Proven engineering processes designed to deliver high-quality, safety-critical software.
- Understanding Ethernet Protocols and switching networks.
- Graphics processing and video protocols.
Requirements & Tech Stack
- Strong development experience with C and C++.
- Experience with C#, OpenGL, and python is a plus.
Qualifications
- Bachelor’s degree in Computer Science or related Science, Technology, Engineering, or Mathematics (STEM) major obtained by start date.
- Experience may be obtained through on-the-job experience, research, coursework, or projects.
- Prior RTX internship, co-op, or work experience.
- Collaboration skills for working across engineering teams on design and implementation.
- Clear and effective written and verbal communication.
- U.S. citizenship is required.
Location: US-IA-CEDAR RAPIDS-130
Role Type: Onsite
Security Clearance: None/Not Required
Salary Range: 57,200 USD - 108,800 USD