19 Sep
|
Romet
|
Winnipeg
Sr. Firmware Engineer - Embedded SystemsJob Category:Systems EngineeringRequisition Number:SRFIR002003Posted: April 12, 2026Full-TimeOn-siteBenefitsWe offer market competitive salaries100% company paid benefitsTraining opportunitiesSocial events, a great team and more!DescriptionSalary Range:$80,000 to $100,000Reason:Existing OpeningWe 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 AccountabilityReporting 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 & MaintenanceDesign, develop, and maintain embedded firmware for sensor devicesExtend and adapt existing firmware to support new hardware and product variantsOptimize performance, power consumption, and reliabilityInvestigate and resolve complex system‑level issues involving firmware, hardware, and data behaviorPerform deep root cause analysis and drive issues to resolutionTake ownership of product quality, not just code deliveryDiagnose and resolve issues across device, communication, and backend interactionsAnalyze logs, data flows, and system behavior to identify root causesCollaborate across teams to resolve cross‑system issuesData Accuracy & System ReliabilityEnsure accurate data capture and consistency across device operationsHandle edge cases related to timing, synchronization,
and device behaviorValidate system performance under real‑world conditionsTesting & ValidationDefine and execute validation and feasibility test scenariosDevelop test cases for edge conditions and failure scenariosCollaborate with QA while owning technical validation strategyCross‑Functional CollaborationWork closely with QA, hardware, and cloud and software teamsSupport system integration and end‑to‑end functionalityDesign, prototype, implement, test, and document embedded softwareDesign and implement protocols for communication between embedded systemsWork with QA to develop and execute test cases for system design verificationDevelop firmware, scripts, and applications to automate software testingWork with Product Management/Sales Engineers to define product requirements and ensure customer needs are metMust be able to travel approximately 10% of the timeCritical thinking with a customer‑focused approach, drive a culture of accountability and cross‑functional leadershipDemonstrated ownership of issues from investigation to resolution, including validation and verification of fixesAll of duties as assignedSkills and QualificationsProficiency in board bring‑up and debugging in Embedded systemsExcellent interpersonal, communication (written and verbal) skillsCreative thinker, excellent analytical skills, collaborative, highly motivated, passionate about workAbility to work independently and in a team environmentSystems level approach to hardware and firmwareFamiliar with hardware emulators, scopes, and simulatorsExperience with version control systems GIT‑Hub, BitbucketWorking 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 setting an assetAbility to read and understand schematic and PCB layout is an assetExperience with microcontrollers and low‑level hardware interactionStrong debugging and problem‑solving skills (logs, tools, hardware interfaces)Experience working with legacy codebases, sensor‑based or low‑power devicesUnderstanding of time handling, synchronization, and data integrityExperience in industrial IoT, metering, or utility systemsFamiliarity with cloud‑connected devices (e.G., AWS IoT)Fast and effective resolution of complex issuesStrong ownership of product performance and stabilityEducational / Experience RequirementsDegree in computer science or electrical engineering or equivalent discipline5+ years experience embedded SW development and system design5+ years working knowledge of programming in C/C++3+ years working knowledge of programming Java and PythonMust be experienced in both high‑ and low‑level system architecture designExperienced in Bare metal AND RTOS based system design and programming. FreeRTOS knowledge is a plusExperience with debug and test tools such as oscilloscope, logic analyzer, multimeter, JTAG debugger etc.Must be experienced with software development tools (IDE, configuration management, design, emulation, debugging, compilers, test)Experience with HW/SW integration based on a variety of interfaces and protocols including, but not limited to RS232, RS485, UART, USB, Ethernet, TCP/IP, SPI, I2CExperience with embedded devices that run 24/7 in a remote industrial settingExperience with battery powered embedded systems, very low power/ low resource designExperience in RF (LTE, BLE) and industrial IoT products design is an assetExperience in a natural gas related industry considered an assetRomet Limited is an equal chance employer which values diversity and inclusivity in the workplace. We strive to create an inclusive environment for all candidates. If a candidate has specific requirements or needs reasonable adjustments to participate in the application or interview process, please let your TA Specialist know at the time of receiving an interview invite so we can accommodate accordingly. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.#J-18808-Ljbffr
📌 Sr. Firmware Engineer - Embedded Systems - $80,000 - $100,000 A Year (Winnipeg)
🏢 Romet
📍 Winnipeg