Collins Aerospace is looking for a Principal Software Engineer ready to shape the future. Join our Integrated Flight – Advanced Flight Management Engineering team in Cedar Rapids, Iowa, and play a key role in building the next era of aviation. In this role, you will leverage AI-driven development to engineer avionics solutions and collaborate closely with various teams to deliver integrated avionics solutions that meet stringent aviation safety and performance requirements.
Responsibilities:
- Design, Develop and optimize embedded flight management software applications used in commercial and military platforms
- Design and implement modular and reusable Flight Management product line software
- Lead the teams in developing the physics-based software related to aircraft performance
- Collaborate closely with systems engineers, hardware teams, AI/ML specialists, and flight-test personnel to deliver integrated avionics solutions that meet stringent aviation safety, performance, and certification requirements
Requirements:
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 8 years prior relevant experience or an Advanced Degree in a related field and minimum 5 years of experience
- Applied experience of software development using C++, Object-Oriented Analysis and Design (OOA/D)
- Experience in developing physics-based software and modeling the aircraft performance using modeling tools such as Matlab/Simulink and other flight simulation tools
- Working knowledge and application of neural networks in aerospace domain
- Working Experience with DevOps, Jenkins and automated testing
- Familiar with tools such as GIT, JIRA, Visual Studio Code, Docker, Jama