NGC Aerospace is looking for an Aerospace Software Systems Developer. As part of your duties, you will be mainly responsible for the analysis, design, and validation of embedded guidance, navigation and control (GNC) software, integration with other hardware and software components, and the development of associated software.

Your new day-to-day

  • Develop and implement, using MATLAB/Simulink and C/C++, GNC and computer vision software for space vehicles such as Earth observation satellites and space exploration probes and/or for aerial vehicles such as remotely piloted and autonomous aircraft (drones)
  • Define the required hardware, including sensors
  • Analyze and validate systems using digital simulations of operational environments, dynamic testing in a controlled environment, and flight testing
  • Model complex physical systems and develop associated simulators
  • Implement software in a real-time environment
  • Develop software tools to consolidate the organization’s efficiency and improve the quality of its products
  • Optimize Simulink models to automatically generate efficient C code
  • Conduct research and development studies
  • Prepare technical documents using Word, Excel, PowerPoint and present results to customers and partners
  • Support the preparation of replies to calls for proposals and project management tasks

Your new benefits

  • The opportunity to work for an international company that is well established and in excellent financial health
  • The chance to collaborate with a qualified team and a sound management team that is open to sharing new ideas and innovation
  • The joy of living in the Eastern Townships, a region that offers a balanced lifestyle (wide open spaces, affordable real estate, etc.)
  • A competitive salary that matches your skills and professional experience
  • Three weeks of vacation time upon hiring
  • A flexible work schedule with the possibility of teleworking
  • A group insurance plan with a 50% employer contribution
  • An employer contribution to your personal or group RRSP
  • The presence of a social committee that organizes various activities among colleagues and with family members
  • Access to an on-site gym reserved for employees (with changing rooms and showers)

Required profile

The essentials
  • Bachelor’s degree in electrical, mechanical, software or aerospace engineering or equivalent (a master’s degree is an asset)
  • Fluent in English, written and spoken
  • Proficiency in one or several of the following fields: control theory, navigation theory, image processing, dynamic modelling
  • Experience and skills in C/C++ programming
  • Proficiency in MATLAB/Simulink environment (Embedded Coder an asset)
  • Effective communication skills with colleagues, customers, and partners
  • Organizational skills, autonomy, ability to work independently and in a team
  • Ability to manage several tasks stemming from different projects simultaneously
Assets
  • Professional experience, including internships
  • Experience with software design, validation and verification processes and tools
  • Experience in the design and operation of unmanned or remote-controlled systems
  • Experience in the design of space systems
  • Knowledge of other programming languages (Python, C#, Java)
  • Knowledge of and experience with best practices in terms of software quality assurance (RTCA DO-178B/C and MISRA compliance)
  • Member of the Ordre des ingénieurs du Québec (or eligibility to become a member)
  • Knowledge of French, spoken and written
  • Experience in design of algorithms
  • Knowledge about drones
  • Knowledge about Kalman filters