Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer

Work in Ottawa

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

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Ottawa, ON vacancy
  • $150k - $250k per year

     ...About the Role We are seeking Principal DSP Firmware Engineer to lead the architecture, development, and validation of firmware supporting advanced DSP algorithms on next‑generation silicon platforms. You will play a critical role in defining DSP firmware strategy, owning... 
    Suggested
    Long term contract
    Internship

    CELERO COMMUNICATIONS INC

    Ottawa, ON
    more than 2 months ago
  •  ...Staff Embedded Software/Firmware Engineer We are seeking a Staff Embedded Software/Firmware Engineer to design, develop, and test mission-critical firmware components for advanced embedded optical systems. This is a one-year contract based in Ottawa, Ontario. Key Responsibilities... 
    Suggested
    Contract work

    Myticas Consulting

    Ottawa, ON
    5 days ago
  • $95k - $130k per year

     ...quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience...  ...reinforce each other by design. About this role:  The Embedded Firmware Engineer will develop the real-time control firmware that sits... 
    Suggested
    Long term contract
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    25 days ago
  •  ...DevOps Engineer   Ottawa, ON     Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial...  ...releases.   Implement versioning strategies for software and firmware.   Own the organization's software release process.   Coordinate... 
    Suggested
    Full time
    Worldwide

    Mmist Llc

    Ottawa, ON
    a month ago
  •  ...Company Qualcomm Canada ULC Job Area Engineering Group, Engineering Group Hardware Applications Engineering General Summary...  ...analysis across optical channels, DSP, SerDes, PMIC, reference clock, firmware, and PCB channels. Analyze eye diagrams, BER results, jitter... 
    Suggested
    Remplacement
    Full time

    Qualcomm

    Ottawa, ON
    19 days ago
  • $105k - $170k per year

     ...About the Job Mission Control is seeking a Senior Systems Engineer to lead the expansion of our technology portfolio for robotic space...  ..., ground segment, control subsystems and rover software and firmware Establish system design principles, constraints, and trade-space... 
    Long term contract
    Permanent employment
    Full time
    Relocation
    Relocation package
    Flexible hours

    Mission Control Space Services

    Ottawa, ON
    more than 2 months ago
  •  ...Job Description Q-Block Computing is seeking an Electronics Engineering Technologist to join our growing team in Ottawa, Ontario. This...  ...an Electronics Engineering Technologist on the Quantum Control Firmware team, you will collaborate with other team members and achieve... 
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    25 days ago
  • $108.8k - $158.8k per year

     ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Hardware Engineering General Summary: As a...  ...& Debug Perform system-level debug involving DSPs, SerDes, firmware, optical modules, PCB channels, PMICs, and clocking subsystems.... 
    Full time
    Work from home

    Qualcomm

    Ottawa, ON
    19 days ago
  • $150k - $250k per year

     ...infrastructure. We are looking for skilled and motivated DSP design engineers to join our team and help us build optical transceivers for next...  .... Document design details and collaborate with ASIC, firmware, and verification teams to ensure reliable implementation in silicon... 
    Full time

    CELERO COMMUNICATIONS INC

    Ottawa, ON
    more than 2 months ago
  • $150k - $250k per year

     ...center infrastructure. We are looking for skilled and motivated engineers to join our team and help us build optical transceivers for next...  ...ASIC implementation. Collaborate closely with DSP, ASIC, firmware, and verification teams to ensure efficient hardware implementation... 
    Full time

    CELERO COMMUNICATIONS INC

    Ottawa, ON
    more than 2 months ago
  •  ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,...  ...high‑reliability or aerospace practices. Embedded Control & Firmware Collaboration Support embedded control architectures used... 
    Long term contract
    Full time
    Contract work
    Work at office
    Remote work
    Worldwide

    Telesat Corporation

    Ottawa, ON
    more than 2 months ago
  •  ...Mechanical or Embedded Systems Engineer - Robotics Preferred Location: Onsite - Ottawa Reports to: COO Type: Full-Time About...  ...mechanical, electrical, and software teams, you will implement firmware, tune control loops, and verify system behaviour in simulation and... 
    Full time
    Remote work

    Dominion Dynamics

    Ottawa, ON
    more than 2 months ago
  • $90k - $120k per year

     ...Role At Solace, reliability is a feature we build deliberately — and you’ll be a key part of how we do it. As an Intermediate Chaos Engineer on our R&D team, you’ll design and run experiments that intentionally stress our platform to expose weaknesses before our customers... 
    Full time
    Internship
    Worldwide
    2 days per week

    Solace

    Ottawa, ON
    more than 2 months ago
  • $100k - $120k per year

     ...CSC Generation is the AI-native holding company re-engineering omnichannel retail. We acquire iconic brands and transform them with Genesis, our operating platform combining a Data Fabric, Automation Engine, proprietary tools, and shared services to modernize operations, elevate... 
    Full time
    Local area
    Work from home

    Csc Generation

    Ottawa, ON
    more than 2 months ago
  • $80k - $90k per year

     ...Join Our Team at Cliniconex Position: Sales Engineer Location: Kanata (Hybrid) Reporting to : Angela Hunt  Meet Cliniconex At Cliniconex, our foc us is our customers, our community and our culture. As a small company, we understand the importance of having... 
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    Cliniconex

    Ottawa, ON
    a month ago
  •  ...Project Engineer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa™ family of GPS guided parafoils, Space Recovery Systems, LaunchPADS™ Multi-Mission Manager... 
    Full time
    For subcontractor
    Worldwide

    Mmist Llc

    Ottawa, ON
    a month ago
  • $60k - $80k per year

     ...Sales Engineer – Design & BOM Location: Ottawa, ON Employment Type: Full-time, Permanent Salary: $60,000–$80,000 CAD annually, commensurate with experience (open to negotiation) Company: Zodiac Power House / Zodiac Light Waves — total IT solutions... 
    Permanent employment
    Full time

    Zodiac Light Waves Inc.

    Ottawa, ON
    26 days ago
  •  ...Disabilities Act (AODA) and the Ontario Human Rights Code.    Envision yourself at Barracuda! Barracuda Networks is seeking an Onboarding Engineer is a technical contributor bringing security software implementation, networking, and configuration expertise to Barracuda’s Customer... 
    Full time
    Remote work
    Worldwide

    Barracuda Networks

    Ottawa, ON
    more than 2 months ago
  •  ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Systems Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital... 

    Qualcomm

    Ottawa, ON
    1 day ago
  •  ...your positive experience could be a direct result of our technology—and your hard work! About The Role As a Junior Software Engineer on the Message Spool team, you will work with senior engineers to build and improve the persistence layer of the Solace Event Broker... 
    Internship
    Immediate start

    Solace

    Ottawa, ON
    13 days ago
  • $185k - $215k per year

     ...Job description Our client is seeking a Director of Engineering to lead the software engineering function and shape its long-term direction. As a senior leader, you will establish the engineering strategy, provide oversight for complex software development programs, and... 
    Long term contract
    Permanent employment
    Full time
    For contractors

    Pivot Edge

    Ottawa, ON
    a month ago
  • $60k - $70k per year

     ...The Controls Engineer will support the design, implementation, and commissioning of control systems for various projects and support the development and release of new products. This role requires a deep understanding of safety standards and their application . The successful... 
    Full time
    Traineeship
    Work at office

    Proslide Technology

    Ottawa, ON
    a month ago
  • $85k - $110k per year

     ...Company Description Build bold. Deliver impact. Win together. At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    a month ago
  • $95k - $135k per year

     ...Senior CET/Structural Engineer (on-site/Ottawa) Job Summary: Salas O’Brien Canada is searching for an Intermediate or Senior CET/Structural Engineer to oversee a major construction project in Ottawa, acting as the crucial link between our client, designers and subtrades... 
    Full time
    Contract work
    For contractors
    Internship
    Work at office
    Local area

    Salas O'Brien

    Ottawa, ON
    more than 2 months ago
  •  ...Senior Software Engineer JD About the job Company Description askpolly transforms large-scale human conversation into actionable insights. By leveraging AI and patented statistical models to analyze organic social media data, askpolly provides near-instant, statistically... 
    Full time
    Internship
    Manual labor
    Work at office

    Forum Ventures

    Ottawa, ON
    25 days ago
  •  ...As part of the Canadian Sales Engineering team, the Communication Systems Engineer is responsible for end-to-end design, costing, implementation, and ongoing support of advanced satellite and terrestrial communication solutions in response to customer requirements and internal... 
    Full time
    For contractors
    For subcontractor
    Work at office

    Telesat Corporation

    Ottawa, ON
    a month ago
  • $100k - $150k per year

     ...Job description Huawei Canada has an immediate 12-month contract opening for a Support Engineer. About the team: Welcome to the Advanced Wireless Technology Wireless Lab, an epitome of innovation located in Ottawa, Canada. Here, amid the dynamic panorama of technological... 
    Full time
    Contract work
    Internship
    Immediate start

    Huawei Technologies Canada Co.,

    Ottawa, ON
    more than 2 months ago
  •  ...things that outlast a sprint cycle, and go home knowing the work connected back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving the team’s technical direction, fostering innovation, and... 
    Full time
    Internship
    Remote work
    Work from home

    Versaterm

    Ottawa, ON
    26 days ago
  •  ...demand. We invite you to bring your bold ideas and big dreams and become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction managers and other professionals delivering projects that create a positive... 
    Full time
    For contractors
    Casual work
    Work at office
    Local area
    Worldwide
    Flexible hours

    Aecom

    Ottawa, ON
    more than 2 months ago
  • $145.85k per year

     ...Job Summary Job Title:  Senior Systems Engineer Industry : Technology / Aviation Job Type : Full-time (Hybrid) Headquarters : Ottawa, Ontario Job Level: Technical Level 3 Salary Band: $97,232 to $145,848 About the Job Searidge Technologies, a global... 
    Full time
    Work at office
    Remote work

    Searidge Technologies

    Ottawa, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!