Embedded Software Architect

Aversan

Montreal (administrative region)

On-site

CAD 140,000 - 180,000

Full time

39 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Aversan in Montreal, QC, seeks a Senior Embedded Software Architect to lead architecture and development of space-grade embedded software. You will guide a multidisciplinary team and drive CI/CD, ensuring robust flight software and rigorous documentation.

Requires 15+ years of embedded software experience, strong C/C++14 skills, RTOS expertise, and leadership in an Agile setting. On-site role with collaboration across Systems, Digital, and RF teams.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field, or equivalent.
  • Minimum of 15 years of experience in embedded software development.
  • Strong expertise in C and C++14 programming.
  • Extensive experience with real-time operating systems (RTOS).
  • Demonstrated experience with networking and communication protocols.
  • Experience developing boot code for embedded CPUs.
  • Experience working with complex systems-on-chip (SoCs).
  • Proven technical leadership experience in an Agile development environment.
  • Experience with continuous integration and continuous delivery (CI/CD) practices.
  • Strong proficiency with Git.
  • Excellent communication skills in English or French.

Responsibilities

  • Lead the architecture, design, development, and implementation of embedded software for space applications, including satellite payload systems.
  • Collaborate with multidisciplinary teams to define software architectures and ensure system integration.
  • Provide technical leadership within an Agile development team and promote engineering best practices.
  • Engage with customers to understand requirements and support proposals.
  • Lead continuous improvement initiatives to enhance processes, quality, and productivity.
  • Mentor team members and provide constructive feedback.
  • Translate system needs into robust software architectures and specifications.
  • Develop embedded flight software including low-level boot code.
  • Oversee flight software integration and testing in lab and flight units.
  • Prepare software lifecycle documentation and test documentation.
  • Drive CI/CD adoption to improve efficiency and reliability.
  • Promote disciplined software engineering and strong version control.

Skills

C / C++14
RTOS
Networking protocols
Boot code
SoCs
Git
CI/CD
Agile leadership
English / French

Education

Bachelor's degree in Electrical/Computer Engineering

Job description

Senior Embedded Software Architect Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Senior Embedded Software Architect to join our team. The ideal candidate will have experience in designing and implementing embedded software for satellite payload systems, with strong leadership skills to guide a multidisciplinary team and drive continuous improvement initiatives.

Location: Montreal, Quebec Job Type: Full Time Working Arrangement: On-site

Responsibilities
  • Lead the architecture, design, development, and implementation of complex embedded software for space applications, including satellite payload systems.
  • Collaborate with multidisciplinary engineering teams, including Systems, Digital, and RF, to define software architectures and ensure seamless system integration.
  • Provide technical leadership within an Agile development team, guiding software design decisions, resolving complex technical challenges, and promoting engineering best practices.
  • Engage with customers to understand technical requirements, support project proposals, and contribute to the definition of software solutions.
  • Lead continuous improvement initiatives to enhance software development processes, engineering quality, and team productivity.
  • Mentor and coach team members to strengthen technical capabilities and overall performance, including conducting one-on-one meetings and providing constructive feedback.
  • Refine software requirements and translate system-level needs into robust software architectures and detailed technical specifications.
  • Develop and implement embedded flight software, including low-level software and boot code for embedded processors.
  • Oversee and contribute to flight software integration and testing within laboratory and flight-unit environments.
  • Prepare and maintain formal software lifecycle documentation, including architectural designs, requirements, implementation details, and test documentation.
  • Drive software process automation and continuous integration and delivery (CI/CD) practices to improve development efficiency and reliability.
  • Promote disciplined software engineering practices, effective version control, and collaboration across the development team.
Basic Qualifications
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field, or equivalent.
  • Minimum of 15 years of experience in embedded software development.
  • Strong expertise in C and C++14 programming.
  • Extensive experience with real-time operating systems (RTOS).
  • Demonstrated experience with networking and communication protocols.
  • Experience developing boot code for embedded CPUs.
  • Experience working with complex systems-on-chip (SoCs).
  • Proven technical leadership experience in an Agile development environment.
  • Experience with continuous integration and continuous delivery (CI/CD) practices.
  • Strong proficiency with version control systems, particularly Git.
  • Excellent communication skills in English or French, with strong interpersonal and collaboration abilities.
  • Demonstrated ability to mentor team members, provide constructive feedback, and lead technical and process improvement initiatives.
  • Strong analytical and problem-solving skills, with a disciplined, resourceful, and results-oriented approach.

Compensation: $ – $ CAD (annual salary) The base salary or rate offered to an applicant within this range is determined by considering several factors, including the individual's geographic location, skills, competencies, and unique qualifications. This ensures compensation is fair and aligned with the specific requirements and attributes of each candidate.

Vacancy Status: This posting is for an existing vacancy.

AI in Hiring: We use AI tools to assist with application management (e.g., organizing submissions and surfacing potentially relevant qualifications). AI is not used to make hiring decisions. All decisions are made by our hiring managers and recruitment team. Our use of AI is governed by security and privacy risk assessments aligned with our cybersecurity framework.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Architect
Embedded Software Architect

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Engineering - Embedded Software Developer
Engineering - Embedded Software Developer

Aversan • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Engineering - Embedded Software Developer
Engineering - Embedded Software Developer

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
C++ Software Developer
C++ Software Developer

Aversan • Saint-Laurent-de-l'Île-d'Orléans

Hybrid
CAD 100,000 - 130,000
C++ Software Developer
C++ Software Developer

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 100,000 - 130,000
C++ Software Developer
C++ Software Developer

Aversan Inc • Saint-Laurent-de-l'Île-d'Orléans

Hybrid
CAD 100,000 - 130,000
Senior Full Stack Developer
Senior Full Stack Developer

Aversan Inc. • Mississauga

On-site
CAD 110,000 - 140,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Aversan Inc. • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
C++ Software Developer St-Laurent, Quebec
C++ Software Developer St-Laurent, Quebec

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 100,000 - 130,000
Mechanical Design Lead
Mechanical Design Lead

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000