NGC Aerospace is looking for an Software Developer - UAVs and Aerial Systems, who will be primarily responsible for the analysis, design and validation of on-board guidance, navigation and control (GNC) software for unmanned aircraft (UAVs), integration with other hardware and software components, and associated software development. You are passionate about drones and innovation? This is the perfect role for you !

Your new day-to-day

  • Design and implement, using MATLAB/Simulink and C/C++, software and simulators for unmanned and autonomous aircraft (UAVs);
  • Contribute to the integration and mechanical and electronic assembly of drone platforms as part of laboratory and flight test processes;
  • Plan, define and operate test campaigns;
  • Analyze and validate systems using numerical simulations of operational environments, dynamic tests in controlled environments and flight tests;
  • Design and implement user interfaces on ground control stations and test automation routines;
  • Model complex physical systems and develop associated simulators;
  • Conduct research and development studies.

Your new benefits

  • The opportunity to work for a well-established, internationally renowned company recognized for its expertise;
  • The chance to collaborate with a skilled, passionate, and ambitious team that values rigor, boldness, and innovation;
  • The joy of living in the Eastern Townships, a region that offers a balanced lifestyle between city, lakes, and mountains;
  • Three weeks of vacation upon starting your position;
  • A flexible schedule with the possibility of teleworking;
  • One full week per year to participate in training or conferences to further your knowledge;
  • The opportunity to grow, whether in technical expertise, product or project management;
  • A group insurance plan with a 50% contribution from the employer;
  • An employer contribution to your personal or group RRSP;
  • A competitive salary commensurate with your skills and professional experience;
  • A social committee that organizes various activities for colleagues and families;
  • Access to an on-site gym reserved for employees (with locker rooms and showers) and indoor bicycle parking.

Required profile

The essentials
  • Bachelor's degree in electrical, mechanical, computer, software or aerospace engineering, or equivalent;
  • Knowledge of (and passion for!) the design, validation and operation of UAVs and airborne systems in general;
  • Three years' experience in software design and programming, in an aerospace environment;
  • Knowledge of programming languages (C/C++, Python);
  • Fluency in written and spoken French and English (as we operate in a bilingual environment, with many international customers and collaborators);
  • Proficiency in one or more of the following areas : drone operating procedures in accordance with Transport Canada regulations, automatic control theory, navigation, dynamic modeling
  • Proficiency in the MATLAB/Simulink environment;
  • Effective communication with colleagues, customers and partners;
  • Organizational skills, autonomy, rigor and high technical competence;
  • Ability to manage multiple tasks on different projects at the same time.
Assets
  • Experience with software development, validation and verification processes and tools;
  • Master or Ph.D.'s degree in a related field relevant to the position;
  • Pilot's license for unmanned aircraft systems (UAVs) or interest in obtaining it;
  • Knowledge and experience of software quality best practices (RTCA DO-178B/C and MISRA compliance) and MATLAB Embedded Coder;
  • Member of the Ordre des ingénieurs du Québec (or eligible to become a member);
  • Experience in algorithm design;
  • Knowledge of Kalman filters;
  • Experience with space systems.