cover image
Pulsenics Inc.

Pulsenics Inc.

www.pulsenics.com

1 Job

26 Employees

About the Company

Pulsenics provides in-line, real-time diagnostics for electrochemical systems, including batteries, fuel cells, and electrolyzers, without disrupting operation. Our advanced electrochemical impedance spectroscopy (EIS) technology delivers rapid, scalable insights into the system’s health and performance, enabling faster development, high-throughput quality control, and improved reliability at an industrial scale.

Listed Jobs

Company background Company brand
Company Name
Pulsenics Inc.
Job Title
Senior Embedded Software Engineer
Job Description
Job Title: Senior Embedded Software Engineer Role Summary: Lead design, implementation, and maintenance of embedded firmware architecture for high‑precision electrochemical instrumentation. Own end‑to‑end firmware systems spanning control, monitoring, safety, and measurement across STM32‑based microcontrollers and embedded Linux environments. Drive architectural decisions, testing strategies, and documentation to ensure accuracy, real‑time performance, and reliability. Expectations: - 7+ years of professional embedded firmware development for ARM Cortex MCUs (STM32 or equivalent). - Proven ability to ship, support, and debug production‑grade firmware in time‑critical, real‑world conditions. - Strong architectural judgment, disciplined execution, and clear ownership of firmware quality and system reliability. Key Responsibilities: 1. Architect and evolve firmware layers, APIs, and abstractions for scalability, testability, and maintainability. 2. Design and implement embedded C/C++ solutions for ARM Cortex devices in bare‑metal, RTOS, and embedded Linux contexts. 3. Define and enforce comprehensive testing strategies: unit, integration, hardware‑in‑the‑loop, and system‐level validation. 4. Produce and maintain clear technical documentation, including architecture diagrams, design rationale, and implementation details. 5. Collaborate with hardware, instrumentation, and systems engineering teams to resolve hardware–firmware interaction issues. Required Skills: - Embedded C/C++ development on ARM Cortex MCUs (STM32 or similar). - Experience with bare‑metal, RTOS (FreeRTOS, Zephyr, etc.), and embedded Linux driver development. - Proficient debugging on real hardware using oscilloscopes, logic analyzers, and lab instrumentation. - Advanced understanding of electronics fundamentals, schematic reading, and datasheet interpretation. - Deep knowledge of SPI, I²C, UART, and related wired communication protocols. - Familiarity with software engineering best practices: Git, code reviews, CI/CD, and disciplined development workflows. - Strong analytical and communication skills for cross‑functional technical discussions. Required Education & Certifications: - Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. ---
Toronto, Canada
On site
Senior
26-01-2026