Apply now

Posted yesterday

Senior Firmware Engineer

@ Pentangle Tech Services | P5 Group

Ontario

Full-time5+ years experience
Apply now
SIGNALS

Overview

Pentangle Tech Services, part of P5 Group, is hiring a Senior Firmware Engineer on a full-time basis. The role centres on bare-metal and embedded firmware for 32-bit ARM Cortex microcontrollers, with strong Bluetooth Low Energy work. The posting states a bachelor's degree in a related field and 5+ years of embedded C++ experience.

Responsibilities:

  • Design and implement production bare-metal firmware
  • Develop peripheral drivers and hardware interfaces
  • Handle interrupts and timing-critical behaviour
  • Integrate, debug and troubleshoot BLE firmware

Requirements summary:

  • Bachelor's degree in computer or electrical engineering or related field
  • 5+ years embedded C++ on 32-bit ARM Cortex
  • Strong hands-on Bluetooth Low Energy experience
  • Production bare-metal firmware debugging experience
Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-09
First seen by our source
2026-11-11
Source record updated
2026-11-11

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentEngineering
Experience5+ years
Hours per week40 (estimated)
Work settingOffice, Laboratory
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Engineering, Computer Science, Electrical Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

Pentangle Tech Services | P5 Group

FieldValue
Open jobs on Jobsy2
Job description

Must-Have Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • 5+ years of embedded firmware development using C++ on 32-bit ARM Cortex microcontrollers.
  • Strong hands-on Bluetooth Low Energy experience, including firmware development, integration, debugging, and troubleshooting.
  • Demonstrated experience designing, implementing, and debugging production bare-metal firmware, including interrupt handling, timing-critical behavior, peripheral drivers, and hardware interfaces.

Similar jobs

  • Firmware Engineer, Edge AI Silicon Validation (Embedded C)

    Markham, ON
    On-site

    Qualcomm Canada ULC

    2+ YOECandidates need at least 2 years of embedded firmware or silicon validation experience in C, plus a bachelor's degree and 4 or more years of ASIC validation work (or a master's with 3 years, or a PhD with 2 years). Strong debugging, lab equipment and communication skills are needed.

    Oscilloscope, Protocol analyzer, JTAG debugger, FPGA prototyping system, Perforce, Git

    Firmware Engineer, Principal

    Toronto, ON
    On-site

    Qualcomm Canada ULC

    8+ YOECandidates need an engineering or computer science degree plus 8+ years of software engineering experience, or a master's with 7+ years. They also need 4+ years coding in C, C++, Java or Python, strong embedded firmware and lab debug skills, and team leadership experience.

    Git, Python, RISC-V

    Firmware Engineer, Staff

    Toronto, ON
    On-site

    Qualcomm Canada ULC

    6+ YOECandidates need a bachelor's, master's or PhD in a related field plus 4, 3 or 2 years of software engineering experience respectively, and 6+ years with embedded systems and strong C/C++ and Python skills. Hands-on lab bring-up and debugging experience with high-speed signals and protocols such as PCIe and Ethernet is expected.

    oscilloscope, JTAG debugger, EDA tools, Jira, Confluence

    Firmware Engineer – SerDes PHY (all levels)

    Toronto, ON
    On-site

    Qualcomm Canada ULC

    6+ YOECandidates need an engineering or computer science degree and 4 to 6+ years of software engineering experience, depending on degree level. They also need at least 3 years of programming experience in languages such as C, C++, Java or Python.

    JTAG debuggers, git, Verilog, SystemVerilog

  • Firmware Engineer

    Ottawa, ON
    On-siteFull Time

    Nokia

    Candidates need a bachelor's degree in Computer Engineering or equivalent, experience with C, C++ and Python, and agile development skills. Knowledge of digital signal processing, control theory, optical networks, optical components or embedded CPUs is needed in at least one area.

    Firmware, Computer engineering, C, Python, Signal processing, Optical components

  • Senior Firmware Engineer

    Toronto, ON

    Talentlab

    5+ YOECandidates need a Bachelor's in electrical engineering or computer science and at least 5 years of experience with complex SoC or silicon products for server, storage or networking. Strong C or C++ and Python skills, plus hands-on experience with high-speed data center interfaces, are required.

    gcc, Make, Doxygen, GitHub

  • Senior Firmware Engineer

    Markham, ON
    Full Time

    AMD, Inc.

    Candidates need extensive experience with microcontrollers and embedded C or assembly, strong low-level hardware and firmware interface knowledge, and a bachelor's or master's degree in electronics, computer engineering or another applied science.

    Git, GitHub Actions, Python, RTOS, emulation platforms, RTL simulation tools

  • Senior Firmware Engineer

    Markham, ON
    Full Time

    Advanced Micro Devices, Inc

    Candidates need extensive embedded firmware experience with microcontrollers and C or assembly, plus a bachelor's or master's degree in an engineering or applied science field. Experience with RTOS, Python, Git, Agile and pre-silicon environments is preferred.

    Git, GitHub Actions

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.