Sr. Firmware Engineer – Embedded Systems
Romet Limited
About the role
Why you should come work with the Romet Team
- Market competitive salaries
- Annual bonus plan
- 100% company paid benefits
- Group pension plan
- Training opportunities
- Social events, a great team and more
About ROMET Limited
ROMET Limited was founded in 1972 and is an international market leader providing end-to-end measurement solutions to natural gas utilities globally. Our mission focuses on customer satisfaction through responsive deliveries, technical support, and rugged, reliable products manufactured with uncompromising quality, accuracy, and safety. We develop innovative technologies promoting efficient, sustainable, and cost-effective energy solutions.
General Accountability
Reporting to the VP of Product Realization, the Sr. Firmware Engineer – Embedded Systems designs, develops, and tests embedded system software for industrial IoT products deployed in remote field installations with high uptime requirements. The role involves defining hardware interfaces and collaborating with product management and customers.
Key Job Responsibilities and Accountabilities
- Firmware Development & Maintenance
- Debugging & Root Cause Analysis
- Data Accuracy & System Reliability
- Testing & Validation
- Cross-Functional Collaboration
- Travel approximately 10% of the time
- Drive a culture of accountability and cross-functional leadership
- Demonstrate ownership of issues from investigation to resolution
Skills and Qualifications
- Proficiency in board bring‐up and debugging in Embedded systems
- Excellent interpersonal and communication skills
- Creative thinker with excellent analytical skills
- Ability to work independently and in a team environment
- Systems level approach to hardware and firmware
- Familiarity with hardware emulators, scopes, and simulators
- Experience with version control systems GitHub, Bitbucket
- Working knowledge of Jira, Confluence, ARM core micros programming
- Experience with TI-MSP line programming is an asset
- Ability to read and understand schematic and PCB layout is an asset
- Strong debugging and problem-solving skills
- Experience with legacy codebases, sensor-based or low-power devices
- Understanding of time handling, synchronization, and data integrity
- Experience in industrial IoT, metering, or utility systems
- Familiarity with cloud-connected devices (e.g., AWS IoT)
- Experience in RF (LTE, BLE) and industrial IoT products design is an asset
- Experience in a Natural gas related industry considered an asset
Educational/Experience Requirements
- Degree in computer science or electrical engineering or equivalent discipline
- 5+ years experience embedded software development and system design
- 5+ years working knowledge of programming in C/C++
- 3+ years working knowledge of programming Java and Python
- Experience in both high‐ and low‐level system architecture design
- Experience in Bare metal and RTOS based system design and programming
- Experience with debug and test tools such as Oscilloscope, Logic Analyzer, Multi‐meter, JTAG debugger
- Experience with software development tools (IDE, configuration management, design, emulation, debugging, compilers, test)
- Experience with HW/SW integration based on various interfaces and protocols
- Experience with embedded devices running 24/7 in remote industrial settings
- Experience with battery powered embedded systems, very low power/low resource design
Equal Opportunity Statement
Romet Limited is an equal opportunity employer valuing diversity and inclusivity. Reasonable adjustments for candidates with specific requirements will be accommodated confidentially.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free