1

Sr Embedded Software Engineer Jobs in Quebec (NOW HIRING)

High autonomy role, embedded in a team of senior software and data engineers, collaborating on the data platform problem and solution space. Translating complex, ambiguous requirements into resilient ...

Bachelors in Engineering and ideally dual diploma in both Electrical and Software engineering ... Familiarity with embedded and industrial interfaces such as CAN, Modbus, RS-232, Ethernet, and ...

Bachelors in Engineering and ideally dual diploma in both Electrical and Software engineering ... Familiarity with embedded and industrial interfaces such as CAN, Modbus, RS-232, Ethernet, and ...

$125.91 - $195.86/hr

Senior Firmware EngineerSkip to main contentThis website uses cookies and similar technologies in ... embedded software development. • Work experience and deep expertise in C/C++ programming. • ...

Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 38488 Job Schedule: Day Shift Compensation Range: Between $ 113,000 - $163,000 annually As a Senior Software Engineer ...

$113 - $163/hr

Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 38488 Job Schedule: Day Shift Compensation Range: Between $113,000 - $163,000 annually As a Senior Software Engineer within ...

$100 - $130/hr

Lead the design, development, and implementation of embedded application software, board support ... Provide technical leadership, mentorship, and guidance to the engineering team, fostering a ...

Nous recherchons des candidats pour un poste d'ingénieur logiciel de niveau senior, qui jouera un ... Embedded Software Designer, Rail Communication Systems Cattron is a leader in wireless control ...

next page

Showing results 1-20

Sr Embedded Software Engineer information

What are the key skills and qualifications needed to thrive as a Sr Embedded Software Engineer, and why are they important?

To thrive as a Sr Embedded Software Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with real-time operating systems (RTOS), microcontrollers, debugging tools, and certifications like Certified Embedded Systems Engineer are often expected. Excellent problem-solving, attention to detail, and effective communication skills set top candidates apart. These capabilities are crucial for developing reliable, efficient embedded solutions and collaborating across hardware and software teams.

What is the difference between Sr Embedded Software Engineer vs Embedded Software Engineer?

AspectSr Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in CS, EE; 5+ years experienceBachelor's in CS, EE; 1-3 years experience
Work EnvironmentDesign, develop, and troubleshoot embedded systems in hardware-focused teamsDevelop embedded software, often under supervision, in similar environments
Employer & Industry UsageTech, automotive, aerospace, consumer electronicsSimilar industries, often entry to mid-level roles

The main difference between a Sr Embedded Software Engineer and an Embedded Software Engineer lies in experience, responsibilities, and expertise. The senior role typically involves leading projects, designing complex systems, and mentoring junior staff, while the embedded software engineer focuses on developing and testing embedded code. Both roles are vital in industries like automotive, aerospace, and consumer electronics, but the senior position requires more experience and a broader skill set.

What does a Sr Embedded Software Engineer do?

A Sr Embedded Software Engineer designs, develops, tests, and maintains software that runs on embedded systems such as microcontrollers, sensors, and specialized hardware. They work closely with hardware engineers to ensure seamless integration between software and hardware components. Their responsibilities often include writing code in languages like C or C++, debugging and troubleshooting embedded systems, and optimizing software for performance and resource constraints. Senior engineers may also mentor junior team members and contribute to system architecture decisions.

What are some common challenges faced by Sr Embedded Software Engineers when working on cross-functional teams?

Sr Embedded Software Engineers often collaborate with hardware engineers, systems architects, and QA teams to deliver integrated products. A common challenge is ensuring seamless communication across disciplines, as hardware and software timelines may not always align. Troubleshooting issues that span both hardware and software layers requires strong problem-solving skills and adaptability. Effective documentation and regular cross-team meetings help mitigate misunderstandings and keep projects on track.
Infographic showing various Sr Embedded Software Engineer job openings in Quebec as of July 2026, with employment types broken down into 1% Internship, 91% Full Time, 6% Part Time, and 2% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution.

$100 - $130/hr

Other

Medical, Dental, Vision, Life, Retirement

Posted 15 days ago


Job description

Role

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
Requirements
  • 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 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 (Contact with customers outside Quebec and head office staff in Ontario.)
Special Considerations

Successful candidates must obtain and hold security clearance at the reliability status level, and pass security assessment for the Controlled Goods Program (CGP) and ITAR.

Benefits

MDA provides competitive compensation and benefits packages for its employees at all locations. As a team member of MDA, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection through competitive health care including extended healthcare and flexible drug plans, dental and vision benefits, disability income protection, life insurance, group retirement savings plans; and an employee and family assistance program.

Equal Opportunity

MDA Ltd. is proud to provide accommodation(s) during the recruitment process. Should you require any accommodations, please indicate this on your application/cover letter and we will work with you to meet your accessibility needs.

#J-18808-Ljbffr