×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Firmware Engineer - Embedded Systems

Job in Mississauga, Ontario, Canada
Listing for: Romet Limited
Full Time position
Listed on 2026-05-27
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Sr. Firmware Engineer - Embedded Systems
Job Category:  Systems Engineering

Requisition Number:  SRFIR
002003

Posted:
April 12, 2026

Full-Time

On-site

Benefits

We offer market competitive salaries

100% company paid benefits

Training opportunities

Social events, a great team and more!

Description
Salary Range:  $80,000 to $100,000

Reason:  Existing Opening

We are looking for a Sr. Firmware Engineer – Embedded Systems to join our busy and growing manufacturing company. The successful candidate will be engaged in elevating the department and company to the next level and thrive in a culture of continuous improvement. The incumbent will be forward‑looking and will actively participate in defining the hardware interfaces, working with product management and customers to shape our products.

General Accountability
Reporting directly to the VP of Product Realization, the Sr. Firmware Engineer – Embedded Systems will be responsible for designing, developing, and testing embedded system software for industrial IoT products that are deployed in remote field installations with a high uptime requirement. These products are a core part of the data networking services and IoT solutions and require active participation in defining the hardware interfaces, including working with product management and customers to shape our products.

Key Job Responsibilities and Accountabilities:

Firmware Development & Maintenance

Design, develop, and maintain embedded firmware for sensor devices

Extend and adapt existing firmware to support new hardware and product variants

Optimize performance, power consumption, and reliability

Investigate and resolve complex system‑level issues involving firmware, hardware, and data behavior

Perform deep root cause analysis and drive issues to resolution

Take ownership of product quality, not just code delivery

Diagnose and resolve issues across device, communication, and backend interactions

Analyze logs, data flows, and system behavior to identify root causes

Collaborate across teams to resolve cross‑system issues

Data Accuracy & System Reliability

Ensure accurate data capture and consistency across device operations

Handle edge cases related to timing, synchronization, and device behavior

Validate system performance under real‑world conditions

Testing & Validation

Define and execute validation and feasibility test scenarios

Develop test cases for edge conditions and failure scenarios

Collaborate with QA while owning technical validation strategy

Cross‑Functional Collaboration

Work closely with QA, hardware, and cloud and software teams

Support system integration and end‑to‑end functionality

Design, prototype, implement, test, and document embedded software

Design and implement protocols for communication between embedded systems

Work with QA to develop and execute test cases for system design verification

Develop firmware, scripts, and applications to automate software testing

Work with Product Management/Sales Engineers to define product requirements and ensure customer needs are met

Must be able to travel approximately 10% of the time

Critical thinking with a customer‑focused approach, drive a culture of accountability and cross‑functional leadership

Demonstrated ownership of issues from investigation to resolution, including validation and verification of fixes

All of duties as assigned

Skills and Qualifications

Proficiency in board bring‑up and debugging in Embedded systems

Excellent interpersonal, communication (written and verbal) skills

Creative thinker, excellent analytical skills, collaborative, highly motivated, passionate about work

Ability to work independently and in a team environment

Systems level approach to hardware and firmware

Familiar with hardware emulators, scopes, and simulators

Experience with version control systems GIT‑Hub, Bitbucket

Working knowledge of Jira, Confluence, programming ARM core micros (ST‑Micro and related IDE environment)

Working knowledge and experience with programming TI‑MSP line and the IDE environment an asset

Ability to read and understand schematic and PCB layout is an asset

Experience with microcontrollers and low‑level hardware interaction

Strong debugging and problem‑solving skills (logs,…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary