Senior Software Engineer

at  ITPS CANADA LTD

London, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Oct, 2024Not Specified30 Jul, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.
  • Ability to adopt new technologies and ideas is an asset.
  • 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

Responsibilities:

  • 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


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

London, ON, Canada