1

Embedded Systems Engineer Jobs in Quebec (NOW HIRING)

Test systems regularly to identify potential bottlenecks and issues. Work with the hardware team to ... Acting as a leader in a team of embedded systems engineers to deliver features on time and with ...

Work closely with firmware, OS, cloud, and systems engineers to reproduce failures, isolate root ... Familiarity with embedded and industrial interfaces such as CAN, Modbus, RS-232, Ethernet, and ...

Work closely with firmware, OS, cloud, and systems engineers to reproduce failures, isolate root ... Familiarity with embedded and industrial interfaces such as CAN, Modbus, RS-232, Ethernet, and ...

Job Summary We are looking for a Controls Systems Engineer to design and maintain the control logic ... At least 5 years of relevant experience in control systems or embedded applications * Basic ...

We are seeking candidates for a senior-level firmware engineer position, to play a key role in the design, development, and maintenance of embedded software for our locomotive remote-control systems ...

You will be responsible for delivering engineering solutions to agreed timescales, within budget ... Experience in embedded systems / control systems * Can read and analyze electrical diagrams

You will be responsible for delivering engineering solutions to agreed timescales, within budget ... Experience in embedded systems / control systems * Can read and analyze electrical diagrams

As an Embedded Software Engineer within the Engineering team, you will contribute to the development of strategic electronic systems for BRP's next generation of recreational vehicles. You will ...

As an Embedded Software Engineer within the Engineering team, you will contribute to the development of strategic electronic systems for BRP's next generation of recreational vehicles. You will ...

next page

Showing results 1-20

Embedded Systems Engineer information

What is an embedded systems engineer?

Embedded Systems Engineers are professionals who design, develop, and maintain embedded systems—specialized computing systems that perform dedicated functions within larger mechanical or electrical systems. These engineers work with both hardware and software, often programming microcontrollers or microprocessors to control devices like automobiles, medical equipment, consumer electronics, and industrial machines. Their expertise ensures devices are efficient, reliable, and optimized for specific tasks, making embedded systems a crucial part of modern technology.

What does an embedded systems engineer do?

An embedded systems engineer creates the software to control electronics or machines that are different from regular computers. This software needs to run on the specific hardware it controls. Their duties also include troubleshooting and testing. Essential skills include problem-solving, critical thinking, and communication. Work is typically in an office environment with full-time business hours. Educational qualifications include a bachelor’s or master’s degree in embedded systems engineering or a related field.

What are the key skills and qualifications needed to thrive as an embedded systems engineer, and why are they important?

To thrive as an Embedded Systems Engineer, you need strong proficiency in C/C++ programming, embedded hardware knowledge, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development platforms, and debugging tools like oscilloscopes and logic analyzers is typically required. Problem-solving, attention to detail, and effective teamwork are critical soft skills for success in this role. These skills and qualities are essential to design reliable embedded solutions that meet strict performance, safety, and efficiency requirements.

What are some common challenges an embedded systems engineer faces when integrating hardware and software components?

Embedded Systems Engineers often encounter challenges when ensuring that hardware and software components work seamlessly together. These can include dealing with limited memory and processing power, timing constraints, and real-time performance requirements. Troubleshooting issues that arise from hardware-software interactions—such as driver compatibility, signal integrity, or power management—requires strong problem-solving skills and close collaboration with hardware designers and software developers. Engineers must frequently debug at both the hardware and code level, making attention to detail and cross-disciplinary communication essential in this role.

What is the difference between Embedded Systems Engineer vs Firmware Engineer?

AspectEmbedded Systems EngineerFirmware Engineer
CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fields; certifications like Certified Embedded Systems EngineerBachelor's in Computer Engineering, Electrical Engineering; certifications like Certified Firmware Engineer
Work EnvironmentDesigning and developing embedded hardware/software for devices like automotive, medical, consumer electronicsWriting low-level code to optimize firmware for microcontrollers and embedded devices
Industry UsageUsed across automotive, aerospace, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and embedded hardware products

Both roles focus on embedded development but differ in scope. Embedded Systems Engineers work on both hardware and software integration, while Firmware Engineers specialize in writing low-level code for device firmware. Understanding these distinctions helps in choosing the right career path or job search focus.

Are embedded systems engineers in demand?

Embedded systems engineers are in high demand due to the growth of IoT, automotive, healthcare, and consumer electronics industries. They typically require skills in programming languages like C and C++, and knowledge of hardware design, with job opportunities available across various sectors worldwide.

What are popular job titles related to Embedded Systems Engineer jobs in Quebec?

For Embedded Systems Engineer jobs in Quebec, the most frequently searched job titles are:

What job categories do people searching Embedded Systems Engineer jobs in Quebec look for?

The top searched job categories for Embedded Systems Engineer jobs in Quebec are:

Infographic showing various Embedded Systems Engineer job openings in Quebec as of August 2026, with employment types broken down into 86% Full Time, 10% Part Time, 3% Contract, and 1% Nights. Highlights an 84% Physical, 2% Hybrid, and 14% Remote job distribution.

Satellite Bus Flight Software Systems Engineer | On-site Opportunity | Fastwater Staffing

Montreal, QC • On-site

HIKINEX
Strategic Planning Consulting Services • 51 - 200 employees

Contractor

Posted 17 days ago


Job description

Location: Montreal, Quebec, Canada
Employment Type: Contract-to-Permanent (Preferred) / Contract
Work Arrangement: On-site preferred
Start Date: Immediate
Compensation: TBD -- based on skills and experience

Important Screening Requirements
  • Must be legally eligible to work in Canada.
  • Must be capable of obtaining the required security clearance.
  • English proficiency is required. French is considered an asset.
  • Candidates must have strong experience with fault-tolerant embedded systems supporting LEO, MEO, and/or GEO spacecraft missions.
About the Role

We are seeking an experienced Satellite Bus Flight Software Systems Engineer to lead and support the system-level definition, architecture, integration, verification, and operational readiness of flight software for current and next-generation spacecraft platforms.

This is a systems engineering and technical leadership role at the intersection of spacecraft architecture, platform subsystems, embedded flight software, avionics, mission operations, and verification. You will ensure that spacecraft bus flight software meets platform and payload functional, performance, autonomy, safety, reliability, and operational requirements throughout the full spacecraft lifecycle-from early architecture and detailed design through integration, launch preparation, commissioning, and on-orbit operations.

Key Responsibilities
  • Translate functional, performance, safety, and security requirements into flight software requirements and architecture.
  • Allocate requirements to software modules and execution threads while maintaining bidirectional requirements traceability.
  • Define Flight Software (FSW) architecture, including:
    • RTOS
    • Initialization
    • PUS services
    • Autonomy
    • Health monitoring
    • Fault management
    • Payload interfaces
  • Define FDIR algorithms, isolation logic, recovery actions, safe-mode sequencing, and redundancy management.
  • Guide the integration of FDIR logic into flight software.
  • Develop and maintain Interface Control Documents (ICDs) for payload, platform, and ground-segment interfaces.
  • Support Satellite Reference Database development and validation.
  • Collaborate with payload, platform, ground-segment, and mission-operations teams to identify and resolve integration issues.
  • Develop and support Flight Software Verification Plans and integration testing.
  • Support SIL, HIL, fault-injection, performance, and security testing.
  • Support verification and test automation frameworks, test case development, results analysis, and test-report certification.
  • Support spacecraft mode and operational procedure development.
  • Analyze on-orbit telemetry and support software updates and operational improvements.
  • Support SOOH development and operator training.
  • Participate in major design reviews, including SRR, PDR, CDR, MRR/TRR.
  • Mentor junior engineers and serve as a technical liaison with customers, partners, and vendors.
  • Contribute to engineering standards, process improvements, technology roadmaps, and lessons learned.
Required Qualifications
  • Bachelor's degree in Electrical Engineering, Aerospace Engineering, Computer Science, Embedded Systems, or a related field.
  • 10+ years of experience working with fault-tolerant embedded systems on LEO, MEO, and/or GEO satellite missions.
  • Experience with:
    • CCSDS
    • ECSS
    • PUS services
    • MIL-STD-1553
    • SpaceWire
    • RS-422/485
    • CAN
    • Ethernet
  • Experience with real-time computing cores and/or embedded Linux.
  • Experience with auto-coding or automated code-generation workflows.
  • Strong understanding of aerospace systems engineering fundamentals.
  • Hands-on experience supporting systems integration, testing, troubleshooting, and problem resolution.
  • Experience with Confluence and JIRA.
  • Ability to work independently with minimal supervision.
  • Strong analytical and problem-solving skills, with the ability to break down complex technical challenges into fundamental components.
  • Excellent written and verbal communication skills in English.
Preferred Qualifications
  • Experience with end-to-end spacecraft flight software development and integration.
  • Experience with FDIR, spacecraft autonomy, safe-mode management, and redundancy management.
  • Experience supporting spacecraft commissioning and on-orbit operations.
  • Experience with SIL/HIL, fault injection, and automated verification frameworks.
  • Experience integrating flight software with spacecraft payloads, avionics, and ground systems.
  • French language proficiency.
  • Experience supporting satellite programs from early concept and architecture through launch and on-orbit operations.
Employment Type: CONTRACTOR

Hikinex logo

About Hikinex

Sourced by ZipRecruiter

Hikinex is a multi-channel integrated service provider designed to help Companies scale fast and drive more profit. We leverage diverse resources to provide Superior services at a fraction of the cost.

Industry

Strategic planning consulting services

Company size

51 - 200 Employees

Headquarters location

San Francisco, CA, US

Year founded

2016

Social media