NGC Aerospace is looking for an Software Developer - Embedded systems. As part of your duties, you will be mainly responsible for the analysis, design, and validation of real-time embedded software, software/firmware/hardware integration, and the development of associated software.
Your new day-to-day
- Design embedded systems such as autopilot and 3D mapping systems for unmanned aerial and ground vehicles;
- Implement and validate navigation, guidance, control, and computer vision software using MATLAB/Simulink and C/C++;
- Identify and integrate the necessary hardware components, including sensors and embedded computers;
- Analyzing and validating systems using numerical simulations of 3D environments and dynamic testing in a controlled environment;
- Conducting research and development studies;
- Supporting the preparation of responses to calls for tenders and supporting project management tasks.
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 or aerospace engineering or equivalent;
- 2 years of relevant experience, including internships;
- Fluency in written and spoken French and English (as we operate in a bilingual environment, with many international customers and collaborators);
- Mastery of one or several of the following fields: control theory, navigation theory, image processing, dynamic modelling;
- Experience and skills in C/C++ programming;
- Mastery of the MATLAB/Simulink environment;
- 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;
- Ability to talk about drones, Kalman filters, and algorithms.
Assets
- Master or Ph.D.'s degree in a related field relevant to the position;;
- Experience in the design and operation of unmanned or remote-controlled systems;
- Experience in the design of space and aerial systems;
- Knowledge of other programming languages (Python, Java) and Embedded Coder;
- 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).
