itjobs.ca Logo
Insight Global logo

Senior Embedded Software Architect

Montreal, Quebec, Canada
Senior Level
Full-Time

About the role

Required Skills & Experience

Electrical or Computer Engineering bachelor’s degree or equivalent Minimum of 10 years of embedded software development experience Experience in networking and communication protocols is a must Experience with real-time operating systems (RTOS) Experience writing boot code of embedded CPUs Strong skills in C++17 Leadership in an agile environment Experience working with complex SoCs Experience with continuous integration and delivery (CI/CD) Strong experience with version control systems such as GIT

Nice to Have Skills & Experience

Avionics industry experience Bilingualism in FR/EN

Job Description

Insight Global is seeking a Senior Embedded Software Architect to join a major Canadian Space company. The Senior Embedded Software Architect is part of an agile development team and responsible for the documentation, architecture and implementation of complex software for space applications such as satellites.

Responsibilities

Collaborate with a multidisciplinary (Systems, Digital, RF) team on the architecture and design of software for satellite payload systems Interact with customers and participate to new project proposals Act as a leader of continuous improvement initiatives Act as a leader with regards to developing his team`s knowledge and performance. Conduct one on one meetings. Act as a coach and provide feedback on performance. Implement embedded software (flight code) Redact the documentation required during the software life cycle Work within an agile development team as a technical leader Refine software requirements Support flight code integration and testing within flight units Support software process automation

Compétences et expérience requises

• Baccalauréat en génie électrique, génie informatique ou équivalent • Minimum de 10 ans d’expérience en développement de logiciels embarqués • Expérience en réseaux et protocoles de communication (obligatoire) • Expérience avec les systèmes d’exploitation temps réel (RTOS) • Expérience en développement de code de démarrage (boot code) pour processeurs embarqués • Solides compétences en C++17 • Expérience en leadership dans un environnement Agile • Expérience avec des SoC complexes (System-on-Chip) • Expérience en intégration et livraison continues (CI/CD) • Excellente maîtrise des systèmes de gestion de versions (ex. Git)

Compétences et expérience souhaitées

• Expérience dans l’industrie de l’avionique • Bilinguisme français/anglais

Description du poste

Insight Global recherche un Architecte logiciel embarqué senior pour rejoindre une entreprise canadienne majeure du secteur spatial. Le candidat fera partie d’une équipe de développement Agile et sera responsable de la documentation, de l’architecture et de l’implémentation de logiciels complexes pour des applications spatiales, notamment les satellites.

Responsabilités

• Collaborer avec une équipe multidisciplinaire (systèmes, numérique, RF) pour l’architecture et la conception logicielle de systèmes de charge utile satellite • Interagir avec les clients et participer à de nouvelles propositions de projets • Agir comme leader dans les initiatives d’amélioration continue • Encadrer et développer les membres de l’équipe (réunions individuelles, coaching, feedback) • Développer du logiciel embarqué (code de vol) • Rédiger la documentation requise tout au long du cycle de vie du logiciel • Travailler au sein d’une équipe Agile en tant que leader technique • Raffiner les exigences logicielles • Supporter l’intégration et les tests du code de vol dans les unités de vol • Contribuer à l’automatisation des processus logiciels

About Insight Global

Staffing and Recruiting

Similar Jobs