Staff Firmware Engineer

Jobgether

Canada

Remote

CAD 225,000 - 402,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

RSU grant
Healthcare & parental leave
Professional development stipend
Fully remote in Canada
Flexible working

Job summary

Jobgether is seeking a Staff Firmware Engineer based in Canada for a remote, high-impact role on connected IoT devices. You will lead firmware from hardware selection through production, collaborating with electrical, cloud, and QA teams to deliver reliable customer experiences.

You will bring up platforms, optimize power, implement drivers and bootloaders, and champion best practices across the team while leveraging AI-assisted tools to accelerate delivery.

Qualifications

  • 8+ years of firmware experience for resource-constrained embedded systems.
  • Proficient in C with low-level debugging, memory, and linker maps.
  • Experience with bare-metal and RTOS development (Zephyr/FreeRTOS).
  • Bringing up new hardware platforms and collaborating with electrical engineers.
  • Strong knowledge of SPI, I2C, UART, CAN, and ADC interfaces.
  • Hardware debugging tools experience (oscilloscopes, analyzers).
  • Staff-level technical scope with cross-discipline leadership.
  • Experience using AI-assisted development tools in engineering workflows.

Responsibilities

  • Lead firmware development for connected devices from hardware selection to production deployment.
  • Collaborate with electrical engineering to evaluate SoCs, memory, sensors, and platforms.
  • Develop low-level firmware, drivers, bootloaders, and power management.
  • Bring up hardware and validate interfaces (SPI, I2C, UART, CAN, ADC).
  • Design power-efficient architectures for battery-powered devices.
  • Structure and transmit sensor data across large device fleets.
  • Coordinate with product, cloud, mobile, and QA for reliable customer experiences.
  • Drive architecture reviews, design docs, and code reviews.

Skills

Firmware development
C programming
Embedded systems
RTOS development
Hardware bring-up
Debugging
Leadership
AI-assisted tooling

Tools

Zephyr RTOS
FreeRTOS
Yocto/Buildroot

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Firmware Engineer based in Canada.

This is a high-impact, hands‑on firmware leadership role focused on connected IoT devices deployed at significant scale.
You’ll help shape hardware choices, bring up new platforms, and build the low‑level software that powers real‑world products.
The role spans embedded firmware, hardware integration, connectivity, power management, security, and device lifecycle management.
You’ll work closely with electrical, product, cloud, mobile, and quality engineering teams from prototype through production.
As a Staff‑level engineer, you’ll influence architecture and technical direction while raising engineering standards across the team.
Your work will directly support safer, more efficient, and more sustainable physical operations around the world.
This is a fully remote opportunity for candidates residing in Canada, with substantial autonomy and opportunities for technical growth.

Accountabilities:
  • Lead firmware development for resource‑constrained, connected devices, taking ownership from hardware selection and prototyping through production deployment and long‑term field support.
  • Partner with electrical engineers to evaluate SoCs, memory, sensors, and other hardware components, validate design decisions, and bring new boards and platforms to life.
  • Develop and maintain low‑level firmware including peripheral drivers, bootloaders, device management, firmware updates, power management, and connectivity layers.
  • Bring up new hardware by configuring I/O and validating interfaces such as SPI, I2C, UART, BLE, CAN, and ADC while diagnosing issues across hardware and software boundaries.
  • Design power‑efficient architectures and protocols for battery‑powered devices, optimizing power consumption and maximizing device lifetime.
  • Build reliable systems for collecting, structuring, and transmitting sensor data so that information can be processed efficiently across large device fleets.
  • Collaborate with product, cloud, mobile, and quality engineering teams to ensure firmware‑generated data and functionality translate into reliable customer experiences.
  • Lead technical initiatives from concept and design through implementation, testing, launch, measurement, and production ownership.
  • Establish engineering best practices through architecture reviews, design documentation, code reviews, post‑mortems, and technical mentorship.
  • Drive consensus across teams and influence technical direction while balancing system‑level performance, reliability, maintainability, and customer impact.
  • Use automation, testing, and AI‑assisted development tools thoughtfully to accelerate delivery while maintaining a high standard of software quality.
Requirements
  • 8+ years of professional experience developing firmware for resource‑constrained embedded systems and products deployed to real customers.
  • Strong proficiency in C, including the ability to reason about compiler behavior, memory, linker maps, stack traces, and low‑level system failures.
  • Significant experience with bare‑metal and RTOS development, such as Zephyr, FreeRTOS, or equivalent, including scheduling, memory management, synchronization, and timing decisions.
  • Proven experience bringing up new hardware platforms and debugging first‑power‑on issues in close collaboration with electrical engineering teams.
  • Strong understanding of low‑level interfaces and protocols including SPI, I2C, UART, CAN, and ADC.
  • Practical hardware‑debugging experience using tools such as oscilloscopes, network analyzers, and RF spectrum analyzers.
  • Demonstrated Staff‑level technical scope, with experience leading initiatives across hardware, firmware, cloud, and quality disciplines from concept through production.
  • Strong systems thinking and cross‑layer judgment, with the ability to understand how low‑level engineering decisions affect end‑user experiences.
  • Excellent technical communication skills, including the ability to produce actionable design documents, code reviews, technical proposals, and post‑mortems.
  • Ability to move quickly in a high‑growth environment while maintaining reliability, automated testing, maintainability, and production quality.
  • Comfortable using AI‑assisted development tools as part of an everyday engineering workflow, applying sound technical judgment to their output.
  • Strong collaboration, mentorship, influence, and consensus‑building skills appropriate for a Staff‑level individual contributor role.
Additional experience that would be an advantage:
  • Deep expertise in Bluetooth Low Energy (BLE), including PHY‑level understanding and power‑efficient system orchestration.
  • Experience with cellular IoT technologies such as LTE‑M or NB‑IoT, including modem integration, power‑state management, and certification requirements.
  • Embedded security experience covering secure boot, firmware signing, cryptography, and manufacturing‑ready key management.
  • Experience designing fleet‑scale OTA/device firmware update systems, including A/B partitioning and rollback strategies.
  • Embedded Linux experience with technologies such as Yocto, Buildroot, kernel drivers, and device trees.
  • Experience with CAN/J1939 in commercial vehicle environments.
  • Proficiency with Python or Bash for developer tooling and hardware‑in‑the‑loop test automation.
  • Experience working with electronics manufacturing, factory processes, quality assurance, and production issue resolution.
Benefits
  • Annual base salary: $162,400–$290,000 USD, with actual compensation determined by factors such as location, skills, knowledge, and experience.
  • Eligibility for an initial RSU grant with no vesting cliff, plus potential ongoing equity refresh opportunities based on performance and applicable plan terms.
  • Potential eligibility for a performance‑based bonus or variable compensation program.
  • Competitive total compensation designed to reward high‑impact performance.
  • Fully remote work for eligible candidates residing in Canada.
  • Flexible working arrangements designed to support different working styles and team needs.
  • Comprehensive healthcare and parental leave programs.
  • Professional development stipend to support continued learning and career growth.
  • Opportunities to work on large‑scale IoT products with direct real‑world impact across transportation, industrial operations, and other physical industries.
  • Collaborative, high‑caliber engineering environment with opportunities for technical leadership, mentorship, and career progression.
  • Paid time off and other benefits designed to support long‑term employee wellbeing and success.
  • Inclusive workplace culture that values diverse backgrounds, perspectives, and approaches to solving complex technical problems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Development Team Lead
Firmware Development Team Lead

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Embedded Software Engineer (Tech Lead)
Embedded Software Engineer (Tech Lead)

Astera Labs • Ottawa

On-site
CAD 90,000 - 120,000
Flexible time off
Parental leave
401K
+2
Embedded Software Developer
Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 80,000 - 100,000
Firmware Engineer
Firmware Engineer

Work in Ottawa • Ottawa

On-site
CAD 80,000 - 100,000
Junior/Intermediate Embedded Software Developer
Junior/Intermediate Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 85,000 - 110,000
Firmware Developer
Firmware Developer

Synapse ITS • Victoria

Hybrid
CAD 74,000 - 110,000
Annual Bonus Program
Robust Health and Dental plan
TELUS Health Virtual Healthcare
+7
Senior Firmware Engineer
Senior Firmware Engineer

Microchip Technology Inc. • Ottawa

On-site
CAD 90,000 - 140,000
devops engineer
devops engineer

EXACT Technology Corporation • Toronto

On-site
CAD 90,000 - 115,000
Software Developer - Cloud - Intermediate
Software Developer - Cloud - Intermediate

Delta Controls • Surrey

Hybrid
CAD 90,000 - 110,000
Flexible hours and scheduling
Competitive total compensation
Company-funded annual personal development budget
+2
Embedded Engineer
Embedded Engineer

Sage Recruiting Inc. • Toronto

Hybrid
CAD 120,000 - 150,000
Stock grant (4-year vesting) with 1‑yr