Senior Embedded Software Engineer
7 days ago
Position Overview
Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins our hardware and software solutions used to test, characterize, and validate electrochemical devices (batteries, electrolyzers, fuel cells). This role is responsible for defining, implementing, and maintaining the firmware systems that govern measurement accuracy, real-time control, safety, and long‑term reliability across Pulsenics’ devices.
You will operate across bare‑metal, RTOS, and embedded Linux environments, working closely with hardware, instrumentation, and systems engineers. This is a hands‑on, judgment‑heavy role for an engineer who has shipped, supported, and debugged complex embedded systems in real‑world conditions and is comfortable making architectural decisions under real constraints.
This is not a feature‑delivery role. It is a system‑ownership role where correctness, timing, and robustness are critical.
Why This Role Matters
Pulsenics’ products are trusted by leading industrial and research organizations to generate high‑fidelity electrochemical data that drives critical engineering and commercial decisions. Firmware sits at the center of this trust. Even subtle issues in timing, synchronization, calibration, or hardware interaction can invalidate measurements, delay deployments, and impact business outcomes.
The Senior Embedded Software Engineer determines firmware quality, system reliability, and the pace at which Pulsenics continues to lead the market in advanced electrochemical diagnostics. Strong architectural thinking, disciplined execution, and clear ownership in this role are essential to maintaining Pulsenics’ technical leadership and long‑term success.
Key Responsibilities
- Lead the embedded firmware architecture across Pulsenics’ devices, including control, monitoring, safety, and measurement subsystems.
- Define and evolve firmware abstractions, interfaces, and APIs to support scalability, testability, and long‑term maintainability.
- Design and implement embedded firmware in C/C++ for ARM Cortex‑based microcontrollers (e.g., STM32) in time‑critical environments.
- Define and enforce firmware testing strategies, including unit, integration, hardware‑in‑the‑loop, and system‑level validation.
- Produce clear and durable technical documentation covering architecture, design decisions, and implementation details.
Qualifications
- 7+ years of professional experience developing embedded firmware for ARM‑based microcontrollers (STM32 or similar).
- Proven track record designing, shipping, and supporting time‑critical, reliable firmware architectures for instrumentation, control systems, or power electronics.
- Expert‑level proficiency in embedded C/C++ in bare‑metal and RTOS‑based systems.
- Extensive hands‑on experience debugging firmware on real hardware using oscilloscopes, logic analyzers, and related lab instrumentation.
- Strong understanding of electronics fundamentals sufficient to independently diagnose hardware‑firmware interaction issues.
- Advanced ability to read schematics and interpret component, MCU, and peripheral datasheets.
- Deep familiarity with wired communication protocols such as SPI, I²C, UART, and similar interfaces.
- Experience working in embedded Linux environments and developing low‑level drivers or system interfaces.
- Strong software engineering practices, including version control (Git), code reviews, and disciplined development workflows.
- Demonstrated ability to make sound trade‑offs and drive decisions forward.
- Clear and effective communication skills across technical and non‑technical audiences.
- Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related technical field.
Interested in Applying?
Pulsenics is committed to maintaining a diverse work environment and is proud to be an equal opportunity employer. We strongly believe that the diversity of our employees is one of our greatest assets, and, to that end, are committed to fostering an inclusive and welcoming work environment.
All qualified applicants, regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status are encouraged to apply.
If you have any accessibility requirements or concerns regarding the hiring process or employment with us, please notify us so we can provide suitable accommodation.
#J-18808-Ljbffr
-
Senior Embedded Software Engineer
7 days ago
Toronto, Canada Pulsenics Inc. Full timePosition Overview Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins our hardware and software solutions used to test, characterize, and validate electrochemical devices (batteries, electrolyzers, fuel cells). This role is responsible for defining,...
-
Senior Embedded Software Engineer
7 days ago
Toronto, Canada Pulsenics Inc. Full timePosition Overview Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins our hardware and software solutions used to test, characterize, and validate electrochemical devices (batteries, electrolyzers, fuel cells). This role is responsible for defining,...
-
Embedded Software Engineer
4 weeks ago
Toronto, Canada eLeapPower Full timeEmbedded Software Engineer @ eLeapPower | Real-time Control and Software Embedded Software Engineer eLeapPower is a rapidly growing power electronics supplier to the world of automotive electrification. Our products achieve cost, size, and weight savings without compromising on performance. We are headquartered in Toronto, Canada and have additional offices...
-
Embedded Software Engineer
3 weeks ago
Toronto, Canada eLeapPower Full timeEmbedded Software Engineer @ eLeapPower | Real-time Control and Software Embedded Software Engineer eLeapPower is a rapidly growing power electronics supplier to the world of automotive electrification. Our products achieve cost, size, and weight savings without compromising on performance. We are headquartered in Toronto, Canada and have additional offices...
-
Embedded Software Engineer
3 weeks ago
Toronto, Canada eLeapPower Full timeEmbedded Software Engineer @ eLeapPower | Real-time Control and Software Embedded Software Engineer eLeapPower is a rapidly growing power electronics supplier to the world of automotive electrification. Our products achieve cost, size, and weight savings without compromising on performance. We are headquartered in Toronto, Canada and have additional offices...
-
Embedded Linux Senior Software Engineer
4 weeks ago
Toronto, Canada Canonical Full timeEmbedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 1 month ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Work across the...
-
Embedded Linux Senior Software Engineer
3 weeks ago
Toronto, Canada Canonical Full timeEmbedded Linux Senior Software Engineer - OptimisationJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalEmbedded Linux Senior Software Engineer - Optimisation1 month ago Be among the first 25 applicantsJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalWork across the full...
-
Embedded Software Engineer
1 week ago
Toronto, Ontario, Canada eLeapPower Full timeEmbedded Software EngineereLeapPower is a rapidly growing power electronics supplier to the world of automotive electrification. Our products achieve cost, size, and weight savings without compromising on performance. We are headquartered in Toronto, Canada and have additional offices in China to help us serve the largest and fastest growing electrification...
-
Software Engineer, Embedded
3 weeks ago
Toronto, Canada Motive Full timeJoin to apply for the Software Engineer, Embedded role at Motive. About the Company Motive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and finance teams can manage their drivers, vehicles, equipment, and fleet‑related spend in a single...
-
Software Engineer, Embedded
3 weeks ago
Toronto, Canada Motive Full timeJoin to apply for the Software Engineer, Embedded role at Motive . About the Company Motive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and finance teams can manage their drivers, vehicles, equipment, and fleet‑related spend in a...