Talent.com
Work in Ottawa
Firmware EngineerWork in Ottawa • Ottawa, ON, Canada
Firmware Engineer

Firmware Engineer

Work in Ottawa • Ottawa, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

Ottawa’s tech sector is growing, and so are the opportunities! If you’re exploring your next role in tech, Work in Ottawa can help you learn about leading employers and exciting careers in Canada’s capital.

Led by Invest Ottawa, the city’s lead economic development agency, this initiative works alongside tech companies, recruiters and search firms, and community partners to spotlight the incredible innovation happening here and help connect great people with great opportunities.

We are excited to partner with AttoTude to attract top talent for Firmware Engineer.

This job posting is a new position within our organization.

We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross‑functional teams to deliver robust and efficient firmware solutions. This role is a full‑time onsite position.

Position Overview

We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next‑generation products. The ideal candidate has strong experience in low‑level programming (C/C++), microcontroller/SoC development, and hardware bring‑up, with a proven ability to collaborate with cross‑functional teams to deliver robust and efficient firmware solutions.

Key Responsibilities

  • Design, develop, and maintain firmware in C/C++ for microcontrollers, SoCs, and embedded platforms.
  • Implement and optimize device drivers for hardware peripherals (SPI, I²C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM).
  • Integrate and configure RTOS or bare‑metal firmware.
  • Perform board bring‑up and hardware validation, working closely with electrical engineers.
  • Debug and analyze firmware/hardware issues using oscilloscopes, logic analyzers, and JTAG/SWD.
  • Develop secure bootloaders and update solutions.
  • Write and maintain unit tests and automated test scripts for firmware validation.
  • Collaborate with cross‑functional teams (hardware, software, QA, systems engineering) to deliver products on schedule.
  • Document firmware architecture, APIs, and design decisions for maintainability.

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science
  • 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.
  • Hands‑on experience with hardware interfaces (SPI, I²C, UART, USB, BLE, Wi‑Fi, etc.).
  • Proficiency with debugging tools (JTAG, GDB, oscilloscopes, logic analyzers).
  • Experience with version control (Git) and CI/CD pipelines.

Work in Ottawa utilizes a secure, closed AI environment for the initial screening of resumes, ensuring your data remains safe while helping us efficiently identify top candidates. We encourage all applicants to apply, even if you do not meet every requirement if you possess relevant skills, enthusiasm and eagerness to grow, we want to hear from you! To enhance your visibility, consider including relevant keywords in your resume.

If you require any accommodation during the hiring process, please reach out to info@attotude.com

#J-18808-Ljbffr
Create a job alert for this search

Firmware Engineer • Ottawa, ON, Canada

Similar jobs

Irvine DSP Firmware Engineering Senior Role

Celero CommunicationsOttawa
Full-time

Pursue a rewarding career as a Senior DSP Firmware Engineer in Irvine, focusing on the development of high-performance DSP firmware.This hands-on role requires a solid grasp of DSP fundamentals and... Show more

 • Promoted

Irvine Dsp Firmware Engineering Senior Role

Celero CommunicationsOttawa, Canada
Full-time

Pursue a rewarding career as a Senior DSP Firmware Engineer in Irvine, focusing on the development of high-performance DSP firmware.This hands-on role requires a solid grasp of DSP fundamentals and... Show more

 • Promoted

Customer Service Agent - 50k-60k/Year - Remote

Spade RecruitingNorth Grenville, Ontario
Remote
Full-time
Quick Apply

We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization.This position will work with multiple clients throughout the day pr... Show more

 • Promoted

CRM and Data Management Advisor - Spanish Required

Cuso InternationalNorth Grenville, Ontario
Permanent

This Volunteer Placement is Located in:.Please submit a Spanish Resume and Statement of Interest.Open to Canadian Citizens and Permanent Residents of Canada only.This placement is an opportunity to... Show more

 • Promoted

Remote CIAM Innovation Engineer

Affirmottawa, on, Canada
Remote
Full-time

Unlock your potential as a Remote CIAM Innovation Engineer, specializing in customer identity and authentication solutions.Your engineering prowess will enhance backend services that enrich account... Show more

 • Promoted

Sr Firmware Engineer

NokiaOttawa
Full-time

In this role, you’ll be part of a dynamic firmware team focused on Nokia’s next‑generation Optical Engine for long‑haul and metro applications.Working alongside cross‑functional teams, you’ll imple... Show more

 • Promoted

Business Development Advisor - Spanish Required

Cuso InternationalNorth Grenville, Ontario
Permanent

This Volunteer Placement is Located in:.Please submit a Spanish Resume and Statement of Interest.Open to Canadian Citizens and Permanent Residents of Canada only.You will support the identification... Show more

 • Promoted

Remote Embedded Bluetooth Firmware Engineer

HCR Permanent SearchOttawa, ON, CA
Remote
Full-time

A leading recruitment firm is seeking an Embedded Firmware Engineer to work remotely for a technology company.The ideal candidate will have strong skills in C and Python, experience in developing f... Show more

 • Promoted

Housekeeper Wanted - Housekeeper Wanted In Merrickville, Ontario Earn $23/Hour For Quality Cleaning

Housekeeper.comMerrickville, Ontario, Canada
CA$23.00 hourly
Full-time

Hello! I am a homeowner in Merrickville, Ontario, and I am looking to hire a reliable and detail-oriented housekeeper.If you take pride in keeping spaces clean and organized, this opportunity might... Show more

 • Promoted

Firmware Engineer

Work in OttawaOttawa, Canada
Full-time

Ottawa’s tech sector is growing, and so are the opportunities! If you’re exploring your next role in tech, Work in Ottawa can help you learn about leading employers and exciting careers in Canada’s... Show more

 • Promoted

Firmware Development Engineer

VIAVI SolutionsOttawa
Full-time

VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway.VIAVI is... Show more

 • Promoted

Firmware Developer

Scripps Media, Inc.Ottawa, Ontario, Canada
Full-time

Participate in the design and development of the company's next‑generation products.Develop core DVR engine software that includes program guide ingest and scheduling of recordings and video stream... Show more

 • Promoted

Senior Firmware Engineer

Microchip Technology Inc.Ottawa, ON, CA
Full-time

Senior Engineer II – Firmware (Ottawa, Canada).Collaborate with Marketing: Define firmware requirements and provide feedback on the feasibility and limitations of proposed product features.Design C... Show more

 • Promoted

Embedded Firmware Engineer

Q BlockOttawa, ON, CA
Full-time +1

Q-Block Computing builds quantum systems that operate in the real world.The company develops quantum timing, quantum‑secure communications, and quantum computing platforms engineered for the perfor... Show more

 • Promoted

Survey Taker: Earn up to $25 per survey (Remote)

Earn HausNorth Grenville, ON, CA
Remote
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Senior Firmware Engineer

FHLB Des Moinesottawa, on, Canada
Full-time

Senior Firmware EngineerSkip to main contentThis website uses cookies and similar technologies in order to provide certain features and functions of our site, to personalize the service, create ana... Show more

 • Promoted

Firmware Engineer in Optical Systems

SanminaOttawa, ON, CA
Full-time

Advanced Microsystems Technologies (AMT) is looking for a talented Firmware Engineer to work on optical systems development.Contribute to exciting projects in RF communication and more.As a Firmwar... Show more

 • Promoted

Platform Engineer (Hybrid Cloud & On Prem)

L3Harris TechnologiesOttawa, ON, CA
Full-time

L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do.Our employees are unified in a shared dedication to our customers’ mission and quest ... Show more