Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications. Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many of the top-tier Aerospace and Defense Contractors. We have an opening for a DPHM DLL Developer to join our engineering group in Mississauga on a 4 month Contract.

The Digital Engine Services team (DES) is dedicated to providing end to end solutions to improve aircraft reliability while reducing operating costs. Today’s flight monitoring systems are designed to automatically record critical flight parameters and provide visibility to events or exceedances by sending them over the air to P&WC servers for data processing and reporting. This provides the operator with on-time diagnostic reports of their fleet following shortly after each shutdown to make informed decisions about preventive maintenance, thereby reducing unscheduled maintenance, lowering operating costs, and increasing aircraft availability. DES’s advanced diagnostic solutions provide true value-added benefits to enable the operator to determine the best time to undertake maintenance on the engine and airframe. This can minimize costs by allowing for component repair, instead of component replacement, and maximize engine time on wing.

DES is currently looking for a strong software developer who will be responsible for developing a DLL to compute the recommended solution to a given propeller imbalance. The candidate will be responsible for developing robust code that can be integrated smoothly with existing ground-based software, complying with DES’s propeller balancing library specification. The candidate will work in close collaboration with the technical lead and other solution subsystem leads, and will be responsible for developing comprehensive documentation for the balancing library. The candidate will also be responsible for unit testing, integration support, and bug fixes throughout the course of the propeller balancing project.

The candidate needs to be a driven individual who can employ their firsthand industry experience with individual dynamism that can bring engineering knowledge and software development experience together to deliver a comprehensive and robust solution to field issues within a short time frame, and to tackle complex production issues. Excellent communication, people and time management skills are fundamental to bring this objective to fruition. The candidate shall be self-motivated, driven and a fast learner, with strong communication, leadership (cross-functional team), and problem solving skills. The candidate must have the ability to interface with on-site and off-site engineers to efficiently diagnose and correct issues.

Specific Position Duties

  • Design and implement a DLL for integration into existing ground-based software compatible with 64-bit Windows operating systems, with an eye towards running on Windows servers
  • Continuously evaluate and implement toward further library robustness
  • Unit testing of library functions prior to integration testing with ground-based software
  • Troubleshooting and bug-fixes throughout integration with ground-based software, as well as throughout full system integration

Qualifications for Position

  • Bachelor of Science in Software Engineering, or Computer Science
  • Extensive C/C++ or C# coding experience
  • Extensive experience with DLLs
  • Scrum/Agile software development and project life cycle experience
  • Strong math skills, with excellent understanding of vectors, matrices, and linear algebra
  • Hands-on with unit testing, test automation, Test Driven Development (TDD) and CI/CD
  • Experience with TFS and GIT for software configuration management systems and version control processes
  • Wide range of additional programming language knowledge; e.g. Python, MATLAB
  • SDCL models and methodologies
  • Basic signals processing knowledge is an asset
  • Vibration analysis experience is an asset
  • Aerospace engineering experience is an asset
  • Self-Motivated
  • Strong problem solving abilities
  • Good verbal and written communication skills
  • Ability to work in a small team environment and remote teams
  • Ability to drive tasks to closure and manage tight timeline commitments
  • Ability to adapt to change

Aviya Aerospace Systems is an equal opportunity employer and is committed to fostering a diverse and inclusive work environment. Upon request, Aviya will accommodate candidates with disabilities throughout the hiring process up to the point of undue hardship.

Thank you for your interest in Aviya Aerospace Systems. We are diligently reviewing every application, however only those applicants selected to move onto the next step will be contacted.