Senior Embedded Software Developer
3 weeks ago
Développeur senior de logiciels embarqués
Le développeur senior de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation, de l’architecture 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)
Interagir avec les clients et participer à l’estimation de nouveaux projets
Définir les requis et l’architecture
Travailler avec une équipe agile en tant que leader technique
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 5-10 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
Leadership dans un environnement 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 standards de communications pour satellite tel DVB-S2X
Expérience en systèmes RF
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 Linux embarqué
Expérience en développement logiciel formel (exigences, conception, essais).
Maîtrise du français et de l'anglais
Senior Embedded Software Developer
The Senior Embedded Software Developer 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
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
Requirements
Electrical or Computer Engineering bachelor’s degree or equivalent
Minimum of 5-10 years of embedded software development experience
Experience with real-time operating systems (RTOS)
Experience writing boot code of embedded CPUs
Strong skills in C and C++14
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
Very good communication in English or French
Strong interpersonal skills
Disciplined and resourceful
Nice to have
Knowledge of satellite communication standards such as DVB-S2X
Experience with RF systems
Knowledge of CCSDS, MIL-STD-1553
Knowledge of protocols such as CAN bus and SpaceWire
Experience with Visual Studio or Eclipse
Experience with JIRA and Confluence
Experience with VectorCast
Experience with embedded Linux
Experience in disciplined software development
Fluent in French
-
Senior Embedded Software Developer
7 days ago
Montréal, QC, Canada Tundra Technical Solutions Full timeDéveloppeur senior de logiciels embarqués Le développeur senior de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation, de l’architecture et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites....
-
Senior Embedded Software Developer
7 days ago
Montréal, QC, Canada Tundra Technical Solutions Full timeDéveloppeur senior de logiciels embarqués Le développeur senior de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation, de l’architecture et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites....
-
Senior Embedded Software Developer
6 days ago
Montréal, QC, Canada Tundra Technical Solutions Inc. Full timeDéveloppeur senior de logiciels embarqués Le développeur senior de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation, de l’architecture et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites. ...
-
Senior Embedded Software Developer
3 weeks ago
Montréal, QC, Canada Tundra Technical Solutions Full timeDéveloppeur senior de logiciels embarqués Le développeur senior de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation, de l’architecture et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites. ...
-
Senior Embedded Software Developer
2 weeks ago
Montréal, Canada Tundra Technical Solutions Full timeDéveloppeur senior de logiciels embarqués Le développeur senior de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation, de l’architecture et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites. ...
-
Embedded Software Developer
2 weeks ago
Montréal, QC, Canada SPARK Microsystems Full timeAs an Embedded Software Developer at SPARK Microsystems, you will be required to develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development. Additionally, you will implement, and test firmware to form optimal communications wireless networks using the...
-
Embedded Linux Software Developer
2 weeks ago
Montréal, QC, Canada SPARK Microsystems Full timeAs an Embedded Software Developer at SPARK Microsystems, you will be required to develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development. Additionally, you will implement, and test firmware to form optimal communications wireless networks using the...
-
Senior Embedded Software Developer
6 days ago
Montréal, QC, Canada CS Canada Full timeCS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees...
-
Embedded Software Developer
7 days ago
Montréal, QC, Canada Vaco Full timeWe are currently seeking an seasoned Embedded Software Developer with C/C++, Python and experience with real-time operating systems (RTOS). You will be responsible for support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF), collaborate with a team to design, code, test and support the integration of...
-
Embedded Software Developer
7 days ago
Montréal, QC, Canada Vaco Full timeWe are currently seeking an seasoned Embedded Software Developer with C/C++, Python and experience with real-time operating systems (RTOS). You will be responsible for support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF), collaborate with a team to design, code, test and support the integration of...
-
Embedded Software Developer
7 days ago
Montréal, QC, Canada Vaco Full timeWe are currently seeking an seasoned Embedded Software Developer with C/C++, Python and experience with real-time operating systems (RTOS). You will be responsible for support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF), collaborate with a team to design, code, test and support the integration of...
-
Embedded Software Developer
6 days ago
Montréal, QC, Canada Aversan Inc Full timeAversan Inc. ( is a reputable engineering company that provides engineering expertise in the aerospace and defense industries. We are currently seeking an Embedded Software developer for our client located in Montreal, Quebec. The main function of an embedded software developer is to document and implement complex flight software modules for various space...
-
Embedded Linux Software Developer
7 days ago
Montréal, QC, Canada Vaco Full timeWe are currently seeking an seasoned Embedded Software Developer with C/C++, Python and experience with real-time operating systems (RTOS). You will be responsible for support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF), collaborate with a team to design, code, test and support the integration of...
-
Embedded Linux Software Developer
7 days ago
Montréal, QC, Canada Vaco Full timeWe are currently seeking an seasoned Embedded Software Developer with C/C++, Python and experience with real-time operating systems (RTOS). You will be responsible for support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF), collaborate with a team to design, code, test and support the integration of...
-
Embedded Linux Software Developer
7 days ago
Montréal, QC, Canada Vaco Full timeWe are currently seeking an seasoned Embedded Software Developer with C/C++, Python and experience with real-time operating systems (RTOS). You will be responsible for support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF), collaborate with a team to design, code, test and support the integration of...
-
Senior Embedded Software Test Engineer
6 days ago
Montréal, QC, Canada CS Canada Full timeCS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees...
-
Embedded Software Developer
1 week ago
Montréal, Canada Vaco Full timeWe are currently seeking an seasoned Embedded Software Developer with C/C++, Python and experience with real-time operating systems (RTOS).You will be responsible for support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF), collaborate with a team to design, code, test and support the integration of...
-
Senior Embedded Software Engineer
7 days ago
Montréal, QC, Canada Aversan Inc. Full timeAversan Inc. ( is a reputable Engineering Company that provides Engineering expertise in the Aerospace and Defence industry. We are currently seeking a Embedded Software Developer for our client located in Montreal Quebec.The main function of an embedded software developer is to document and implement complex flight software modules for various space...
-
Senior Embedded Software Engineer
7 days ago
Montréal, QC, Canada Aversan Inc. Full timeAversan Inc. ( is a reputable Engineering Company that provides Engineering expertise in the Aerospace and Defence industry. We are currently seeking a Embedded Software Developer for our client located in Montreal Quebec.The main function of an embedded software developer is to document and implement complex flight software modules for various space...
-
Full time Embedded Software Developer, >
6 days ago
Montréal, QC, Canada Thorens Solutions Full time €90,000 - €105,000Permanent - Full time Our clientis a fast-growing company offering a unique and innovative wireless transceiver technology that achieves superior energy efficiency. As an Embedded Systems Developer, you will be developing and maintaining firmware covering a variety of embedded system applications, including network protocols, core libraries and...