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

Firmware Engineer

Work in Ottawa • Ottawa, Ontario, CA
30+ days 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

Licensing Engineer

QuaestoradvisorsOttawa, ON, CA
Full-time

WiLAN is seeking a curious and motivated early-career engineer eager to grow in a unique and evolving field.This role is an ideal opportunity for someone who is excited to build expertise by workin... Show more

 • Promoted

Intel Firmware Development Engineer - Student Role

Intel CorporationOttawa, ON, CA
Full-time

Embark on a unique journey as a Firmware Development Engineer at Intel from a remote location in Canada.This student role integrates firmware development with cutting-edge hardware technologies, pr... Show more

 • Promoted

Embedded Firmware Bluetooth Engineer

HCR Permanent SearchOttawa, ON, CA
Permanent

This range is provided by HCR Permanent Search.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from HCR Permanent ... Show more

 • Promoted

GTM Engineer for SIMBA by Speechify

Clutch CanadaOttawa
Full-time

Elevate your engineering expertise with Speechify's SIMBA as a Go-to-Market Engineer.Focus on building dynamic outbound systems that generate valuable customer insights while enhancing your technic... Show more

 • Promoted

Firmware Development Leader at Chemelex

ChemelexOttawa, ON, CA
Full-time

Showcase your skills as a Firmware Development Leader at Chemelex, focusing on RUST and C++ to enhance industrial solutions.This remote role fosters innovative software development.As a Senior Firm... Show more

 • Promoted

Core OS Firmware Engineer Role

AppleOttawa
Full-time

Join Apple as a Core OS Firmware Engineer, specializing in embedded software development.Your focus will be on creating observability systems that power Apple's devices.This opportunity with the Co... Show more

 • Promoted

Firmware Development Lead for High-Speed Networking

RANOVUS Inc.Ottawa, ON, CA
Full-time

Lead embedded firmware development for high-speed networking systems as a Senior Embedded Software Engineer.Focus on collaboration and system integration with a strong emphasis on on-site presence.... Show more

 • Promoted

Embedded Firmware Engineer – Onsite Ottawa

Curtiss-Wright CorporationOttawa, ON, CA
Full-time

A leading embedded systems company in Ottawa, ON is seeking a Software Developer to create and enhance embedded software for cutting-edge technology solutions.The ideal candidate will have over 5 y... Show more

 • Promoted

Senior Firmware Engineer

ORBCOMMOttawa, ON, CA
Full-time

Join us as a Senior Firmware Engineer at ORBCOMM.We’re looking for a passionate.Firmware Engineer who thrives in a fast-paced, agile setting to transform ideas into action and create high-availabil... Show more

 • Promoted

Firmware Development Engineer

VIAVI SolutionsOttawa, ON, CA
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

Lead Firmware Development Engineer

ThalesOttawa
Full-time

Become a Lead Firmware Development Engineer and spearhead embedded software solutions.Leverage your extensive experience in cybersecurity software engineering to drive impactful projects in a hybri... Show more

 • Promoted

Firmware Introspection Software Engineer

Apple Inc.Ottawa, ON, CA
Full-time

Join Apple as a Firmware Introspection Software Engineer in Ottawa, where you'll enhance visibility for embedded systems.Focus on structured logging and telemetry in resource-constrained environmen... 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

Embedded Firmware Engineer for Core OS

OmazeOttawa, ON, CA
Full-time

Focus on core OS innovations as an Embedded Firmware Engineer.Design and implement high-performance observability systems within resource-efficient embedded environments across coprocessor architec... Show more

 • Promoted

Firmware Development Engineer

ViaviOttawa, ON, CA
Full-time

Firmware Development Engineer page is loaded## Firmware Development Engineerlocations: Ottawa, CANtime type: Full timeposted on: Posted Todayjob requisition id: 260004614**Summary:**VIAVI (... Show more

 • Promoted

Remote Opportunity: Senior Engineer in Firmware Development

LimeOttawa, ON, CA
Remote
Full-time

Lead the development of innovative firmware solutions as a Senior Engineer, working remotely to enhance electric vehicle software.Bring your embedded programming skills to create scalable mobility ... Show more

 • Promoted

Remote Backend Engineer at Grafana Labs

Grafana LabsOttawa, ON, CA
Remote
Full-time

Contribute to Grafana Labs’ innovative observability solutions as a Remote Backend Engineer.This role emphasizes scalable SaaS architecture and collaborative development practices.Grafana Labs seek... Show more

 • Promoted

Sr. Principal Firmware Engineer

NokiaOttawa, ON, CA
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

 • Promoted

EW Systems Engineer - SIGINT & RF Modeling (Hybrid/Remote)

SRC CANOttawa, ON, CA
Remote
Full-time

A technology firm specializing in Electronic Warfare located in Ottawa, ON is seeking an intermediate to working level Systems Engineer.This role involves contributing to the design and delivery of... Show more

 • Promoted

Remote Site Reliability Engineer - Scale Crypto Systems

NewtonOttawa, ON, CA
Remote
Full-time

A leading innovative tech company in Toronto is looking for a Site Reliability Engineer.In this pivotal role, you will enhance the reliability and resilience of critical services, manage incidents,... Show more