Senior Embedded Software Developer

3 weeks ago


Montreal, Canada Tundra Technical Solutions Full time
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



  • Montreal, Canada Tundra Technical Solutions Full time

    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...


  • Montreal, Canada Tundra Technical Solutions Full time

    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...


  • Montreal, Canada Tundra Technical Solutions Full time

    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. ...


  • Montreal, Canada Tundra Technical Solutions Inc. Full time

    Développeur senior de logiciels embarquésLe 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....


  • Montreal, Canada Tundra Technical Solutions Inc. Full time

    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. ...


  • Montreal, Canada Tundra Technical Solutions Full time

    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. ...


  • Montreal, Canada Tundra Technical Solutions Full time

    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. ...


  • Montreal, Canada Tundra Technical Solutions Full time

    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. ...


  • Montreal, Canada Tundra Technical Solutions Full time

    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. ...


  • Montreal, Canada SPARK Microsystems Full time

    As 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...


  • Montreal, Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Montreal, Canada CS GROUP Full time

    Job Description We are looking for an  Embedded Software Developer  to join a dynamic and multidisciplinary team in charge of the certification of aircraft Electronic Engine Controllers. Responsibilities: The experienced software developer reports to a Team Lead. The tasks associated with the position include: Contributing to the preparation of the...


  • Montreal, Canada Vaco Full time

    We 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...


  • Montreal, Canada Vaco Full time

    We 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...


  • Montreal, Canada Vaco Full time

    We 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...


  • Montreal, Canada Vaco Full time

    We 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...


  • Montreal, Canada BTA Design Services Inc. Full time

    About Us:Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients’ teams and accelerate the development of complete designs.We’re adaptable and efficient, with a brilliant staff at...


  • Montreal, Canada Vaco Full time

    We 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...


  • Montreal, Canada Vaco Full time

    We 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...


  • Montreal, Canada Vaco Full time

    We 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...