Sr. Firmware Engineer - Embedded Systems
Job in
Mississauga, Ontario, Canada
Listed on 2026-05-27
Listing for:
Romet Limited
Full Time
position Listed on 2026-05-27
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware
Job Description & How to Apply Below
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:
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:
×