15 May 2025

Textron | Test Pilot

United States

Avionics Software Engineer

An industry leader in flight simulation is seeking a highly motivated and self-driven Avionics Software Engineer to join a dynamic prototyping environment. The ideal candidate possesses a strong understanding and ability to employ current software design methodologies, coupled with a fervent desire for innovation. This role is suited for an experienced software engineer with broad technical knowledge capable of designing and developing software from requirements, leading root-cause analysis, communicating resolution options, and providing recommendations for software defects.

The Avionics Software Engineer is primarily responsible for the development, integration, testing, acceptance, and discrepancy resolution of software for avionics systems as they pertain to simulated aircraft. This position requires close collaboration with OEMs, test pilots, and supporting documentation to ensure simulated models are functionally identical to their real-world counterparts.

Key Responsibilities:

  • Design, develop, integrate, test, and document software for various avionics systems, ensuring compliance with industry standards and regulatory requirements. Avionics systems include, but are not limited to:
    • Flight Control Systems
    • Navigation Systems
    • Communication Systems
    • Flight Management Systems (FMS)
    • Engine Monitoring Systems
    • Glass Cockpit Displays
    • Weather Radar Systems
    • Terrain Awareness and Warning Systems (TAWS)
    • Traffic Collision Avoidance System (TCAS)
  • Collaborate effectively with cross-functional engineering teams to achieve project requirements.
  • Develop acceptance test procedures to validate the functionality and performance of software models.
  • Recommend, incorporate, and/or alter new and existing simulator designs and documentation.
  • Participate actively in engineering design reviews.
  • Perform hardware/software integration and testing on flight simulator training devices to ensure seamless operation and interaction with other simulator components.
  • Provide engineering staff with recommendations for software and hardware enhancements by staying abreast of the latest advancements in aircraft systems, avionics technology, and simulation methodologies.
  • Research and analyze data, such as customer design proposals, specifications, and manuals, to determine the feasibility of designs or applications.

Qualifications:

  • Bachelor’s degree in Aerospace, Computer Engineering, Computer Science, Physics, or a closely related field is required.
  • A minimum of 2 years of software engineering or equivalent relative experience is required.
  • Proficiency in programming languages such as C/C++, with demonstrated experience developing physics-based models.
  • Proficiency with Unix/Linux Operating Systems.
  • A strong understanding of aircraft systems and avionics principles.
  • Familiarity with Aviation terminology and/or Flight Simulation experience.
  • Experience designing computer system interfaces at the driver level.
  • Experience with multiple interfacing protocols, including UDP, TCP/IP, MIL-STD 1553, ARINC-429, RS-232/422.
  • Capability to conduct hardware testing using standard test tools such as Oscilloscope, Logic Analyzer, and Function Generator.
  • Knowledge of software development methodologies, version control systems, and software testing practices.
  • Possesses strong problem-solving and analytical skills with the ability to troubleshoot and debug complex software systems effectively.
  • Demonstrates excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
  • Exhibits attention to detail and a passion for delivering high-quality software products in a dynamic environment.
  • Some travel may be required for this position.
Apply

Similar jobs