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 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 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
The pay range that the employer reasonably expects to pay for this position is between CA$50.00 and CA$110.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
Applications will be accepted on an ongoing basis.
Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.
Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.
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!
Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.
Open ears. Open minds. Open futures