Job Title: Développeur Logiciel embarqués

Location: Montreal, Quebec (Hybrid)

Estimated Duration: 12 Months

Développeur de logiciel embarqués
Sommaire:
Le développeur intermédiaire de logiciels embarqués fait partie d’une équipe de développement agile et est responsable de la documentation et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites.

Responsabilités
• Soutenir l’élaboration de la documentation formelle dans un environnement d’équipe multidisciplinaire (systèmes, numérique, RF)
• Collaborer avec une équipe pour concevoir, coder, mettre à l’essai et maintenir le logiciel de vol intégré en utilisant la suite d’outils de développement
• Soutenir l’intégration des codes de vol et les essais au sein des unités de vol
• Diagnostiquer les bogues et les problèmes dans le laboratoire.
• Soutenir l’automatisation des processus logiciels

Exigences
• Baccalauréat en génie électrique ou informatique ou équivalent
• Minimum de 7 ans d’expérience en développement de logiciels embarqués
• Expérience avec les systèmes d’exploitation en temps réel (RTOS)
• Programmation en C, C++, Python
• Expérience de travail au sein d’une équipe scrum-agile
• Expérience avec l’intégration et la livraison continues (CI/CD)
• Expérience avec les systèmes de contrôle de version tels que GIT
• Très bonnes capacités de communication et de collaboration

Critères souhaitables
• Connaissance de CCSDS, MIL-STD-1553
• Connaissance des protocoles tels que le bus CAN et SpaceWire
• Expérience avec Visual Studio ou Eclipse
• Expérience avec JIRA et Confluence
• Expérience avec VectorCast
• Expérience en développement logiciel formel (exigences, conception, essais).
• Maîtrise du français et de l’anglais

Summary:
The main function of an embedded software developer is to document and implement complex flight software modules for various space applications including communications and satellites.

Job Responsibilities:
• Support development of formal documentation within a multidisciplinary team environment.
• Collaborate with team to specify, design, code, test and maintain embedded flight software using the development tool suite.
• Support flight code integration and testing within flight labs.
• Troubleshoot bugs and issues in the lab.
• Support software process automation.

Skills:
• Experience with real time operating systems.
• Programming in C, C++, Python.
• Knowledge of agile methods.
• Ability to work as part of a team.
• Strong verbal and written communication skills.

Education/Experience:
• Bachelor’s degree in computer engineering or other relevant field required.

 

The pay range that the employer reasonably expects to pay for this position is between CA$50.00 and CA$65.00

Our voluntary benefits offering includes medical, dental, vision and retirement benefits.

This posting is for an existing vacancy.

If you believe this post to be fraudulent, please report by clicking here

Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.

We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.

Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!