Senior Embedded Firmware Engineer

Work in Ottawa

Ottawa

On-site

CAD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology company in Ottawa is seeking a highly motivated Firmware Engineer to design and optimize embedded software for next-generation products. Candidates should have strong experience in C/C++, microcontroller development, and should be able to work effectively with cross-functional teams. This full-time position offers an exciting opportunity to contribute to innovative tech solutions while working in a collaborative environment.

Qualifications

  • 5+ years of experience in embedded firmware development.
  • Strong proficiency in C/C++ and Python.
  • Experience with ARM Cortex‑M, RISC‑V, or similar MCU/SoC architectures.
  • Familiarity with RTOS and bare‑metal programming.

Responsibilities

  • Design, develop, and maintain firmware in C/C++ for microcontrollers.
  • Implement and optimize device drivers for hardware peripherals.
  • Perform board bring‑up and hardware validation.
  • Collaborate with cross‑functional teams to deliver products.

Skills

C/C++ programming
Python
Embedded firmware development
Debugging tools (JTAG, GDB)
Hardware interfaces (SPI, I²C, UART, etc.)

Education

Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science

Tools

ARM Cortex‑M
Version control (Git)
Continuous Integration/Continuous Deployment (CI/CD)

Job description

A technology company in Ottawa is seeking a highly motivated Firmware Engineer to design and optimize embedded software for next-generation products. Candidates should have strong experience in C/C++, microcontroller development, and should be able to work effectively with cross-functional teams. This full-time position offers an exciting opportunity to contribute to innovative tech solutions while working in a collaborative environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded BSP & Firmware Engineer
Senior Embedded BSP & Firmware Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 180,000
Corporate Retirement Savings Plan
Health and dental benefits
Short-term and long-term disability
+5
Embedded Systems Engineer: C++/Linux, Real-Time
Embedded Systems Engineer: C++/Linux, Real-Time

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Lead Embedded Firmware Engineer
Lead Embedded Firmware Engineer

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Senior Embedded Hardware Designer (Onsite)
Senior Embedded Hardware Designer (Onsite)

Curtiss-Wright Corporation • Ottawa

On-site
CAD 125,000 - 168,000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+4
Senior Embedded Firmware Engineer - Next-Gen Systems
Senior Embedded Firmware Engineer - Next-Gen Systems

Paradox Security Systems • Saint-Eustache

On-site
CAD 107,000 - 207,000
Firmware Engineer
Firmware Engineer

Work in Ottawa • Ottawa

On-site
CAD 80,000 - 100,000
Embedded Firmware Engineer (PIC) - Ottawa, RTOS
Embedded Firmware Engineer (PIC) - Ottawa, RTOS

Marler & Associates Search • Ottawa

On-site
CAD 80,000 - 120,000
Embedded Systems Firmware Engineer — Real-Time Automotive
Embedded Systems Firmware Engineer — Real-Time Automotive

indie.inc • Toronto

On-site
CAD 90,000 - 130,000
Senior Embedded Firmware Engineer – Connected Cameras
Senior Embedded Firmware Engineer – Connected Cameras

VOSKER • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
Remote Embedded Firmware Engineer (Contractor)
Remote Embedded Firmware Engineer (Contractor)

MistyWest • Vancouver

Hybrid
CAD 80,000 - 120,000
Flexible rates and hours
Access to hardware and software support
Engagement with a local and global community