Senior Software Engineer (onsite)

RTX RTX · Aerospace · cedar rapids, IA +1 · Engineering

Senior Software Engineer role focused on designing, developing, and testing industry-leading avionics flight display application software. Responsibilities include full software development lifecycle involvement, integration, testing, and certification aspects, with a focus on C/C++ and Python development. The role offers learning opportunities in areas like DevOps and AI/ML assisted development.

What you'd actually do

  1. You will develop, test and integrate flight deck application software.
  2. You will be responsible for providing high quality solutions to internal and external customers.
  3. You will typically be involved in the following development phases: Scope Planning, Architecture and Design, System and Software Requirements, Implementation, Integration and Testing/Verification as well as Certification.
  4. You will master the technical aspects of flight deck applications, and you are actively involved in the development aspects.
  5. You will build, deliver, and integrate software and configuration on test fixtures and rigs for various aircraft types and perform various analyses such as footprint testing.

Skills

Required

  • degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience
  • At least three years of hands-on experience as a software engineer in software development with the C and/or C++ programming language is required.
  • Knowledge of Python is required.
  • Test and Integration experience is required.

Nice to have

  • Experience with other programming or scripting (i.e. Perl, Java) languages. C++ is strongly desired.
  • Experience with networking technologies (i.e. Ethernet, TCP/IP, Wireshark) is desired.
  • Experience with model based development (i.e. Matlab/Simulink) is desired.
  • Experience in Avionics and Avionics Certification is a plus.
  • Experience with Agile, scrum master, project management will be helpful.