Senior Firmware Developer
3 hours 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 Developer
2 weeks ago
Montréal, Quebec, HP T, Canada dcbel Inc Full timedcbel Inc. ) is a growing company developing technology and designing products that will make clean, efficient, and sustainable energy accessible to all — because everyone in the world deserves energy without compromise.dcbel at the leading edge of the residential energy revolution, enabling decentralized energy consumption and production through its...
-
Senior Firmware Engineer
2 hours 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...
-
Firmware Engineer
2 weeks ago
, , Canada Rambus Full timeFirmware Engineer at Rambus We are looking for an exceptional new graduate of an Engineering or Computer Science program to join our firmware engineering team within the Memory Interface Chips Business Unit. Overview Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional new graduate of an Engineering or Computer Science program to...
-
Senior Firmware Engineer
1 hour 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...
-
Senior Firmware Engineer
5 days ago
Terry Fox Dr Ottawa, Ontario, KK E Canada RBR Full timeJob description Location: Ottawa, Canada (on-site)Reports to: Firmware & Systems ManagerRole status: Existing roleAbout RBR: Making waves since 1973At RBR, we've been designing cutting-edge instruments to measure our blue planet for over 50 years. Built to withstand some of the harshest environments on Earth, our instruments are deployed from the ocean's...
-
Firmware Engineering Manager
2 weeks ago
, , Canada Lime Full timeLime is the world's largest shared electric vehicle company. We’re on a mission to build a future where transportation is shared, affordable and carbon-free. Our electric bikes and scooters have powered 700+ million rides in 250+ cities on 5 continents, replacing an estimated 150+ million car trips. Named a Time 100 Most Influential Company and Fast...
-
Firmware Development Intern
1 week ago
Canada - Montreal (Cryterion) bostonscientific Full timeAdditional Location(s): Canada-QC-MontrealDiversity - Innovation - Caring - Global Collaboration - Winning Spirit - High PerformanceAt Boston Scientific, we'll give you the opportunity to harness all that's within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With access to...
-
Senior Firmware Engineer- AMI Smart Grid
5 days 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...
-
, , Canada Kinova Inc. Full timePermanent# Firmware Functional Safety Architect and DeveloperBoisbriandShareAs a Firmware Functional Safety Architect and Developer, you will be responsible for defining, implementing, and verifying the safety requirements of embedded software for microcontrollers, sensors, and robotic system controllers.**MAIN RESPONSIBILITIES*** Collaborate with the system...
-
Firmware Engineer
5 days ago
White Rock, British Columbia, VN N, Canada Monark Full timeJob Summary:We are seeking a skilled Firmware Engineer with expertise in embedded systems development and NVIDIA Jetson platforms. The ideal candidate will have a strong background in low-level programming, real-time operating systems, and hardware integration. You will be responsible for designing, developing, and optimizing firmware for embedded devices,...