Talent.com
Firmware Engineer
Firmware EngineerWork in Ottawa • Ottawa, Ontario, CA
Firmware Engineer

Firmware Engineer

Work in Ottawa • Ottawa, Ontario, CA
5 hours ago
Job type
  • Full-time
  • Quick Apply
Job description

Work in Ottawa is an initiative of Invest Ottawa, the economic development agency with a mandate of facilitating economic growth and job creation for the city of Ottawa. As a hub for innovation and growth, Ottawa is home to a vibrant tech job market that beckons top talent from around the globe

Ottawa’s leading employers are on the lookout for professionals like you. If you’re ready to elevate your career, our city’s dynamic job market offers a wealth of opportunities. Connect with top companies and find your place among the best in Ottawa’s tech scene.

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

Create a job alert for this search

Firmware Engineer • Ottawa, Ontario, CA

Similar jobs
Firmware Engineer

Firmware Engineer

RBR Ltd. • Ottawa
Full-time
About RBR : Making waves since 1973.At RBR, we’ve been designing cutting‑edge instruments to measure our blue planet for over 50 years. Built to withstand some of the harshest environments on Earth, ...Show more
Last updated: 23 days ago • Promoted
Sr. Firmware / Embedded software Engineer - ottawa

Sr. Firmware / Embedded software Engineer - ottawa

PotisEdge • ottawa, on, ca
Full-time
Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
Last updated: 16 days ago • Promoted
Embedded Firmware Engineer (PIC) - Ottawa, RTOS

Embedded Firmware Engineer (PIC) - Ottawa, RTOS

Marler & Associates Search • Ottawa
Full-time
A growing technology company in Ottawa is seeking an Embedded Software Developer to join its Research & Development team. The successful candidate will design and implement embedded firmware for PIC...Show more
Last updated: 5 days ago • Promoted
Sr. Firmware / Embedded software Engineer - PotisEdge

Sr. Firmware / Embedded software Engineer - PotisEdge

PotisEdge • ottawa, on, ca
Full-time
Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
Last updated: 16 days ago • Promoted
Sr, Firmware Developer

Sr, Firmware Developer

Scripps Broadcasting Holdings LLC • Ottawa
Full-time
Sr, Firmware Developer page is loaded## Sr, Firmware Developerlocations : Kanata (Ontario), Legget Drive, NUVYYOtime type : Full timeposted on : Posted 4 Days Agojob requisition id : JR035861Th...Show more
Last updated: 23 days ago • Promoted
Senior Firmware Engineer

Senior Firmware Engineer

RBR • Ottawa
Full-time
Reports to : Firmware & Systems Manager.About RBR : Making waves since 1973.At RBR, we’ve been designing cutting‑edge instruments to measure our blue planet for over 50 years.Built to withstand some ...Show more
Last updated: 23 days ago • Promoted
Software Engineer, Operating Systems Virtualization

Software Engineer, Operating Systems Virtualization

Aptiv PLC • Ottawa
Full-time
Wind River is a global leader in delivering software for mission‑critical intelligent systems.For more than four decades, the company has been an innovator and pioneer, powering billions of systems...Show more
Last updated: 23 days ago • Promoted
Software Engineer, Operating Systems Virtualization

Software Engineer, Operating Systems Virtualization

Aptiv • Ottawa
Full-time
Wind River is a global leader in delivering software for mission‑critical intelligent systems.For more than four decades the company has been an innovator and pioneer, powering billions of systems ...Show more
Last updated: 23 days ago • Promoted
Algebra Private Tutoring Jobs Kemptville

Algebra Private Tutoring Jobs Kemptville

Superprof • Kemptville, Canada
Full-time +1
Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
Last updated: 30+ days ago • Promoted
Customer Service Agent - 50k-60k / Year - Remote

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

Spade Recruiting • Edwardsburgh / Cardinal, 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
Last updated: 14 days ago • Promoted
Earn up to $400 per Day by Playing Games and Taking Surveys

Earn up to $400 per Day by Playing Games and Taking Surveys

Almedia • Val-des-Monts, Quebec, Canada
Full-time
Since its launch 5 years ago, over 50MN users have earned and withdrawn over $150MN! The platform is rated 4.TrustPilot with over 230k+ reviews, establishing Freecash as one of the highest rated op...Show more
Last updated: 30+ days ago • Promoted
Senior ASIC Physical Implementation Engineer - Flexible Work

Senior ASIC Physical Implementation Engineer - Flexible Work

Ciena Corporation • Ottawa
Full-time
A technology company is seeking an ASIC Digital Backend Physical Implementation Engineer in Ottawa.This role involves defining physical architecture for mixed-signal ASICs, collaborating across tea...Show more
Last updated: 23 days ago • Promoted
Digital Backend ASIC Physical Design Engineer

Digital Backend ASIC Physical Design Engineer

Ciena • Ottawa
Full-time
A leading technology company in Ottawa is seeking a Physical Design Engineer specializing in ASIC design.Responsibilities include defining physical architecture, working with EDA tools, and ensurin...Show more
Last updated: 23 days ago • Promoted
Sr. Principal Firmware Engineer

Sr. Principal Firmware Engineer

Nokia • Ottawa
Full-time
In this role as a Senior Principal Firmware Engineer, you will work within a dynamic Agile scrum team dedicated to innovation in optical systems. Collaborate closely with cross-functional teams, inc...Show more
Last updated: 23 days ago • Promoted
Junior / Intermediate Firmware Engineer - Contract - 18833

Junior / Intermediate Firmware Engineer - Contract - 18833

LRO Staffing • Ottawa
Full-time +1
Our reputable client has an Immediate requirement for a Junior / Intermediate Firmware Engineer to join their team onsite in Ottawa. This is a great opportunity to be part of a well-established organi...Show more
Last updated: 13 days ago • Promoted
Senior Hardware Design Engineer - Aversan Inc.

Senior Hardware Design Engineer - Aversan Inc.

Aversan Inc. • gatineau, qc, ca
Full-time
Senior Hardware Design Engineer.Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking ...Show more
Last updated: 13 hours ago • Promoted • New!
Senior Email Lifecycle Engineer

Senior Email Lifecycle Engineer

SurveyMonkey • Ottawa
Full-time
A leading survey platform is seeking a Senior Email Operations Analyst to manage complex lifecycle email programs across various enterprise platforms. The role entails optimizing email automation, e...Show more
Last updated: 2 days ago • Promoted
Full-Stack Engineer - Backend Leaning (Remote)

Full-Stack Engineer - Backend Leaning (Remote)

PRAGMATIKE • Ottawa, ON, Canada
Remote
Full-time
Quick Apply
Pragmatike is hiring on behalf of a fast-growing, product-driven technology company building data-intensive platforms used at scale across multiple markets. The product focuses on automation, data e...Show more
Last updated: 30+ days ago