Back to results

Senior Embedded Software Architect

  • Sainte-Anne-de-Bellevue, QC, Canada

$130,000 to $150,000 CAD / year · Contract

Apply on insightglobal.com About employer

Applications open in a new tab.

Job details

Pay
$130,000 to $150,000 CAD / year
Job type
Contract
Posting language
English · French
Posted

Original job description

English section of this bilingual listing.

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 System on Chip if experience is more aligned with low-level

Experience with continuous integration and delivery (CI/CD)

Strong experience with version control systems such as GIT

Bilingualism in FR/EN

· Experience in the space industry, particularly with flight software

· Knowledge of CFS (NASA)

· Experience with OBCs (On-Board Computers)

Knowledge of the GR740 processor

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

Read the full bilingual original
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 System on Chip if experience is more aligned with low-level
Experience with continuous integration and delivery (CI/CD)
Strong experience with version control systems such as GIT
Bilingualism in FR/EN

· Baccalauréat en génie électrique ou informatique ou équivalent
· Minimum de 15 ans d'expérience en développement de logiciels embarqués
· Expérience en réseautique et protocoles de communication nécessaire
· Expérience avec les systèmes d'exploitation en temps réel (RTOS)
· Programmation C++ 17
· 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

Nice to Have Skills & Experience

Avionics industry experience
· Experience in the space industry, particularly with flight software
· Knowledge of CFS (NASA)
· Experience with OBCs (On-Board Computers)
Knowledge of the GR740 processor

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

This role is onsite x4 days per week in Sainte-Anne-de-Bellevue.
----
L’architecte 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
· Agir comme leader au seins d’initiatives d’amélioration continue
· Agir comme leader quant au développement des membres de son équipe : conduire des rencontres un à un (one on one), agir comme coach, offrir de la rétroaction de performance
· 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
More about this job

Responsibilities

The Senior Embedded Software Architect will design and implement flight software for satellites and lead an agile team. The role also writes lifecycle documentation, coaches team members, and supports integration and testing of flight units.

Requirements

Candidates need a bachelor's degree in electrical or computer engineering, at least 10 years of embedded software development, and strong C++17 skills. Experience with networking protocols, RTOS, boot code, CI/CD, Git, and agile leadership is required, and bilingual French and English is required.

Skills

  • C++17
  • Real-time operating systems (RTOS)
  • Boot code development
  • Networking and communication protocols
  • System on Chip (SoC)
  • Continuous integration and delivery (CI/CD)
  • Git
  • Agile leadership
  • Embedded software development
  • Flight software
  • Software architecture
  • Software documentation
  • Software testing and integration
  • Software process automation
  • Coaching and performance feedback
  • Avionics
  • Core Flight System (cFS)
  • On-board computers (OBC)
  • GR740 processor

Categories

  • Engineering
  • Software
  • Technology
  • Energy
  • Consulting

Keywords

  • Embedded software
  • Flight software
  • Satellite
  • Space
  • C++17
  • RTOS
  • Boot code
  • System on Chip
  • Networking
  • Communication protocols
  • CI/CD
  • Git
  • Agile
  • Software architecture
  • Payload
  • Avionics
  • CFS
  • On-board computer
  • GR740
  • Bilingual

Seniority

Senior

Tools

  • C++17
  • Git
  • RTOS
  • CI/CD

Languages

  • English
  • French

Fields of study

  • Electrical engineering
  • Computer engineering

Report this job

Get in touch
MovoJobs

Contact us