Skip to content

Senior Software Engineer

London, Ontario

The Environment:

A truly unique opportunity that is unmatched anywhere else – whether you are early in your career and taking the right first step, or an experienced professional of several years searching for that next role that truly excites you.  ITPS is a test pilot school using the latest technology and teaching techniques to train the highest level of pilots and flight test professionals from around the world.  Our teaching aids are the aircraft themselves.  We use a wide-ranging fleet of 20 aircraft with over 10 aircraft types to demonstrate the unique characteristics of each type of aircraft.  We have in our hangar military jet trainers, single and twin-piston aircraft, large amphibious aircraft, and a variety of helicopters and simulators.

The ITPS Engineering and Maintenance (E&M) team continually maintains and enhances this fleet to keep our curriculum at the forefront of the latest technology and flight-test methods.  In addition to maintaining the fleet to meet the operational needs of the flight test school, our modification projects range from small avionics upgrades to full-aircraft data sensor installation, to heavy modifications that affect the operational and flying characteristics of the aircraft.  The environment is hands-on and collaborative.  Our work is practical, multi-disciplinary and highly targeted for a special mission.

 

The Person:

We are looking for an energetic, motivated and dynamic individual to join our team with the following aptitudes and interests.

 Your Duties: 

  • Work in a collaborative R&D team focused on avionics, systems and software for aerospace operations and testing applications.
  • Talking with pilot team to gather requirements for flight displays and capabilities.
  • Study manuals/documents for existing assets and generate requirements possibilities to suggest and support the core development team.
  • Support the development team where required, have the vision/interest to learn new software/development.
  • Complete documentation based on project direction/requirements.
  • Help the avionics team member with fabrication, ordering, research etc.

Your Profile: 

  • Professional backend developer with expert knowledge of embedded systems interfacing with various avionics equipment for data I/O.
  • Strong networking knowledge and proficiency in C/C++ for working with sockets/Winsock.
  • Proficiency in communication via serial ports is required.
  • Experience with IP Radios (mesh and MANET) is essential; knowledge of SDR is an asset.
  • Familiarity with protocols such as RS232 and RS422 is required; knowledge of DIS Protocol is an asset.
  • Experience with simulation platforms like DCS and PREPAR3D is highly desired.
  • Experience working with game engines, especially UE5, is highly desirable.
  • The ability to adopt new technologies and ideas is an asset.
  • The capability to adapt to open-source technologies is required.
  • Must have an open mindset and be a team player.
  • Must be agile and able to adapt to new requests and requirements.


Other Qualities:

  • Must be a collaborative team player.
  • Must have a strong interest in avionics and simulation.
  • Must have an outgoing attitude and be highly proactive.
  • Interest, knowledge, or experience in flight simulation (Xplane, P3D, MSFS, DCS) is an asset.
  • Proficiency in C++ and Python programming is required.

 

Why Join Us?

  • Competitive salary and benefits package
  • Federal statutory holiday schedule
  • Training and development opportunities
  • Ranked #61 in Canadian Defence Review’s top 100 Canadian Defense companies (2024)
  • Work on cutting-edge aviation technology projects
  • New facility with a great working environment and amenities

Interested? We'd love to hear from you.

Know someone who would be a perfect fit? Let them know.