Senior Software Engineer -- Onboard Maintenance Systems (onsite)

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

Senior Software Engineer role focused on developing and integrating software for the Onboard Maintenance System (OMS), an aircraft diagnostic system within RTX's Collins Aerospace division. Responsibilities include scope planning, architecture, design, implementation, unit testing, integration, verification, and certification of avionics products. Requires experience in C, SQL, and networking technologies.

What you'd actually do

  1. Responsible for providing high quality solutions to internal and external customers.
  2. The Software Engineer will typically be involved in the following development categories: Scope Planning, Architecture and Design, System and Software Requirements, Implementation and Unit Testing, Integration and Testing/Verification and Certification
  3. Will master the technical aspects of the Onboard Maintenance System and is actively involved in the development aspects. This includes the OMS system software and configuration as well as the development of tools and processes.
  4. Builds, delivers and integrates the OMS software and configuration on test fixtures and rigs for various aircraft types and performs various analyses such as footprint testing.
  5. Supports the successful execution of projects throughout the development life cycle (planning, development and certification).

Skills

Required

  • C programming language
  • SQL programming language
  • Networking technologies (Ethernet, TCP/IP, Wireshark)
  • Software development
  • System and Software Requirements
  • Implementation and Unit Testing
  • Integration and Testing/Verification and Certification

Nice to have

  • Python
  • LUA
  • HTML5
  • JavaScript
  • learn new programming languages and technologies quickly
  • working with people
  • great communicator
  • motivated
  • self-starter
  • quick learner
  • work with minimal supervision
  • excellent communication and presentation skills
  • team player

What the JD emphasized

  • Experience in software development with C and SQL programming language is required.
  • Experience with networking technologies (i.e., Ethernet, TCP/IP, Wireshark) is required.