Senior Firmware Developer
4 weeks ago
Join to apply for the Senior Firmware Developer role at Pulsenics Inc. Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15% of the world’s GDP, uses its energy. “Pulsenics” means “Pulse Generation.” True to its name, our proprietary hardware injects non‑disruptive electrical pulses into an electrochemical system to extract a unique signature for its State‑of‑Health. When combined with our Data Management Software, this untapped data unlocks fundamental insights that lead to the most energy efficient operations, at scale. Pulsenics hardware and software are currently being used by customers around the world to improve electrochemical system design and performance. Pulsenics’ customers run diverse electrochemical systems ranging from fuel cells and batteries to wastewater treatment and metallurgy. At Pulsenics, you will have the opportunity to have a direct impact on the development of our next generation hardware and software products, alongside our world‑class team of innovators and engineers Responsibilities Develop an in‑depth understanding of Pulsenics device firmware and how its modules work. Develop firmware in C for an Arm Cortex microcontroller for monitoring, control and safety functions. Develop and integrate device drivers and application programming interfaces on Linux to support high‑resolution signal processing modules. Document the design and implementation details of new functions and product features. Write test plans, unit tests, and integration tests from requirements. Work closely with a cross‑functional engineering team (electrical, mechanical, manufacturing, and software) to refine and support delivered firmware. Requirements 3+ years of experience in firmware development for STM32 or similar ARM‑based microcontrollers. Proficient in C, C++ or Bare Metal C programming in embedded systems, or experience in VHDL/Verilog programming languages. Hands‑on experience developing and debugging firmware on target hardware. Proven ability to design and develop robust, time‑critical firmware architectures for power electronics and control systems. Experience with RTOS and Linux environments in embedded systems development. Strong understanding of underlying electronics, enabling effective firmware development and debugging. Familiar with data structures, algorithms, and design patterns commonly used in resource‑constrained embedded systems. Advanced skills in reading schematics and interpreting component datasheets. In‑depth knowledge of wired communication protocols such as SPI, I2C, UART and others. Proficient in low‑level hardware debugging with tools like oscilloscopes, DMMs, logic analyzers and signal generators. Experience with TI C2000, STM32, and FPGA‑based systems is an asset. Familiar with PCB design and microelectronic device datasheets. Skilled in version control and code development practices, including Git, SVN, pull requests, and code reviews. Knowledgeable in industrial communication standards such as Modbus, CANbus/J1939, LIN bus and Ethernet/IP is a plus. BSc, MSc, or PhD in Computer Science, Mathematics, Engineering, or related field. Employment type: Full‑time Location: Greater Toronto Area, Canada Referrals increase your chances of interviewing at Pulsenics Inc. by 2×. #J-18808-Ljbffr
-
Senior Firmware Engineer
4 weeks ago
, NS, Canada Leonardo DRS Full timeSelect how often (in days) to receive an alert: Senior Firmware Engineer Location: Bedford, Nova Scotia, CA, B4B 1G9 DRS Pivotal Power, Inc. is located in Bedford, Nova Scotia. DRS Pivotal Power is a leader in the design, development and manufacture of high reliability power conversion equipment for mission critical applications supporting all branches of...
-
Senior Principal Firmware Engineer
2 days ago
, , Canada Nokia Global Full timeA leading technology company in Canada is seeking a Senior Principal Firmware Engineer to design and implement firmware for next-generation optical modules. The role involves collaboration with cross-functional teams in an Agile environment and focuses on continuous improvement and mentoring junior engineers. This position offers a competitive salary,...
-
Embedded Firmware Bluetooth Engineer
3 weeks ago
, , Canada HCR Permanent Search Full timeThis range is provided by HCR Permanent Search. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range $70.00/hr - $75.00/hr Direct message the job poster from HCR Permanent Search. HCR Permanent Search is currently working with a leading edge technology company who needs to hire an Embedded...
-
Senior Firmware Engineer
4 weeks ago
, , Canada Lime Full timeLime is the largest global shared micromobility business, operating in close to 30 countries across five continents. We’re on a mission to build a future where transportation is shared, affordable and carbon-free. Our electric bikes and scooters have powered more than one billion rides in cities around the world. Named a 2025 Time 100 Most Influential...
-
Remote Embedded Bluetooth Firmware Engineer
3 weeks ago
, , Canada HCR Permanent Search Full timeA leading recruitment firm is seeking an Embedded Firmware Engineer to work remotely for a technology company. The ideal candidate will have strong skills in C and Python, experience in developing firmware for IoT devices, and proficiency in optimizing code for energy efficiency. Responsibilities include designing firmware, debugging with JTAG, and...
-
Sr. Principal Firmware Engineer
3 days ago
Canada Nokia Global Full timeDescriptionIn this role as a Senior Principal Firmware Engineer, you will work within a dynamic Agile scrum team dedicated to innovation in optical systems. Collaborate closely with cross-functional teams, including hardware and software professionals, to design and implement cutting-edge firmware for next-gen optical modules. You'll enjoy a culture of...
-
Sr. Principal Firmware Engineer
2 days ago
, , Canada Nokia Global Full timeOverview In this role as a Senior Principal Firmware Engineer, you will work within a dynamic Agile scrum team dedicated to innovation in optical systems. Collaborate closely with cross-functional teams, including hardware and software professionals, to design and implement cutting-edge firmware for next-gen optical modules. You'll enjoy a culture of...
-
Senior Firmware Engineer
2 hours ago
Remote - Canada Samsara Full timeAbout the role:We're looking for a Senior Firmware Engineer – eLinux to join our Safety OS Platform team. This group builds the Linux-based foundation that powers Samsara's Safety devices — enabling real-time safety alerts, AI detections, and connected workflows used by millions of drivers worldwide. You'll own and evolve the embedded Linux stack across...
-
Senior Firmware Engineer, Embedded Linux
4 weeks ago
, , Canada Samsara Full timeA leading IoT solutions provider is seeking a Senior Firmware Engineer to join their Safety OS Platform team. In this remote role, you'll develop the embedded Linux stack for safety devices, enhancing system stability and performance. Ideal candidates have deep expertise in Linux, with a focus on real-time safety solutions. The position offers a competitive...
-
Senior Firmware Engineer- AMI Smart Grid
1 week ago
Vancouver, British Columbia, VEV, Canada Corinex Communications Full timeAbout CorinexAt Corinex, we are driving the future of energy with cutting-edge Broadband over Power Line (BPL) technology. As a global leader in smart grid solutions, we enable utilities to enhance grid visibility, flexibility, and decarbonization, supporting the seamless integration of renewable energy, electric vehicles, and heat pumps into the power...