Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Software Engineer

Pulsenics

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.

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer in Toronto, ON vacancy
  •  ...The Embedded Software team owns our low-level software integration platform, coordinating communications amongst modules, low level control algorithms...  ...embedded software for truck control functions such as engine control, steering and braking. - Integrate sensors and vehicle... 
    Senior
    Full time
    Remote work
    3 days per week

    waabi

    Toronto, ON
    12 days ago
  •  ...solutions must evolve to unify innovations in software models, compilers, platforms, networking...  ...and looking for contributors of all seniorities. We are seeking s Software Driver...  ...posting.   Who You Are Deep systems engineer with 7+ years experience in drivers or... 
    Senior
    Permanent employment

    Tenstorrent

    Toronto, ON
    1 day ago
  •  .... When combined with our Data Management Software, this untapped data unlocks fundamental insights...  ...our world-class team of innovators and engineers! Responsibilities: • Contribute...  ...: • Minimum 2 years of experience in embedded programming languages such as C/C++/C#.... 
    Suggested

    Pulsenics

    Toronto, ON
    more than 2 months ago
  •  ...Scope of the Role   As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leader driving the architecture, development, and evolution of our next-generation Wi-Fi solutions. You will influence system-level design decisions, guide engineering... 
    Senior
    Long term contract
    Full time
    Work at office

    extremenetworks

    Toronto, ON
    12 days ago
  • $130k - $180k per year

     ...credibility, independence, and transparency is embedded throughout its structure, which...  ...includes the Chief Data Office, Chief Software Office, Chief Technology Office,...  ...Fitch Group is currently seeking a Senior Software Engineer – Python based out of our Toronto office... 
    Senior
    Long term contract
    Temporary work
    Work at office
    Immediate start
    2 days per week
    3 days per week

    Fitch Group

    Toronto, ON
    14 days ago
  • $160k - $200k per year

     ...and other AWS services Interservice communication via RabbitMQ and Apache Kafka About the role Clutch is seeking a Software Engineer (Full-Stack / Backend / Frontend) to help build and scale our technology platform. You will write clean, reliable code, design scalable... 
    Senior
    Permanent employment
    Full time
    Internship

    Clutch Technologies Inc.

    Toronto, ON
    3 days ago
  •  ...of how work gets done. The Data Engineering Experience (DEX) team and help shape the...  ...of our team's success story. AS A SENIOR SOFTWARE ENGINEER YOU WILL: ~ Drive high impact...  ...functional team and partner closely with embedded product managers and designers. ~... 
    Senior
    Full time

    snowflake

    Toronto, ON
    13 hours ago
  •  ...®, five years in a row! Kepler is seeking an experienced  Embedded Software Test Automation Designer  to help ensure the quality, reliability...  ...are identified early, and regressions are minimized   ~ Engineering teams move faster because test infrastructure and workflows... 
    Full time
    Work at office
    Relocation package

    kepler

    Toronto, ON
    12 days ago
  •  ...stack leverages microservices built with Python and Go, running on GCP and Kubernetes. We're creating smoother, smarter, and more delightful experiences for our users, and we're solving real engineering problems at scale.   Note: this is not a Data Engineering position... 
    Senior
    Permanent employment
    Full time

    achievers

    Toronto, ON
    12 days ago
  • $115k - $120k per year

     ...dealerships nationwide, delivering cutting-edge software tools to simplify operations, boost...  ...of dealer users. We believe modern engineering excellence requires deep fluency in AI-assisted...  ...organization. Your Role As a Senior Software Engineer, you will play a key technical... 
    Senior
    Long term contract

    AutoTrader.ca

    Toronto, ON
    13 days ago
  •  ...If you’re energized by tackling complex, meaningful challenges and want to   accelerate your career growth, you’ll thrive here. Report to an experienced Engineering Manager who can offer you mentorship, autonomy, ownership, and a genuine investment in your growth!... 
    Senior
    Permanent employment
    Full time

    achievers

    Toronto, ON
    12 days ago
  • $140k - $170k per year

     ...passionate individuals to help make this vision a reality for millions more patients across North America. About the team: As a Senior Software Engineer on our Provider team, you will have the opportunity to apply your Full Stack expertise towards building the next generation... 
    Senior
    Full time
    Work at office
    2 days per week

    PocketHealth

    Toronto, ON
    12 days ago
  •  ...hire top talent. We’re building the next generation of hiring software that companies like Netflix, Yelp, Cirque du Soleil, Shopify, and...  ...first culture to Toronto. THE OPPORTUNITY In our growing engineering organization, you’ll be developing and shipping new features... 
    Senior
    Work at office

    leverdemo

    Toronto, ON
    12 days ago
  •  ...About Us Air-tek is a Canadian-based software company redefining how airlines operate through intelligent automation and modern, scalable...  ...trust, collaboration, accountability, and continuous improvement - where every engineer can experiment, own, and make real impact.... 
    Senior
    Full time

    air-tek

    Toronto, ON
    12 days ago
  •  ...and hire top talent. We’re building the next generation of hiring software that companies like Netflix, Yelp, Cirque du Soleil, Shopify,...  ...investing in our “Leveroos” and people-first culture.  As an Engineer on our Product team, you’ll help us build out our core product by... 
    Senior

    leverdemo-8

    Toronto, ON
    12 days ago
  • About Venn Venn is the fastest-growing B2B fintech in Canada. We're on a mission to transform business banking for Canadian entrepreneurs and are looking to hire A-players interested in disrupting traditional banking practices. As the ONLY digital banking platform in...
    Senior
    Full time
    Internship
    Immediate start

    venn

    Toronto, ON
    13 hours ago
  • $148k - $185k per year

     ...Best Bank. Visit our institutional page  About the role Our Engineering team helps Nubank to create and use the technology that...  ...build the best financial products. We strive for state-of-the-art software development practices that currently include a variety of technologies... 
    Senior
    Remote work

    Nubank

    Toronto, ON
    19 days ago
  • About PocketHealth Burnout, staffing shortages, chronic underfunding — healthcare is under more strain than it has ever been. A disproportionate share of available resources never reach patients; they're consumed by the administrative layer that sits between a provider and...
    Senior
    Full time

    PocketHealth

    Toronto, ON
    3 days ago
  • $159.1k - $198k per year

     ...Shoppers Drug Mart. Position Summary League is seeking a Software Security Engineer to join our Security Engineering org and focus full-time on...  ...to improve personal productivity and quality of output Senior ICs / Managers: Integrate AI into team workflows and... 
    Senior
    Full time
    Work at office
    Remote work
    Flexible hours

    League Inc.

    Toronto, ON
    3 days ago
  • $137.2k - $196k per year

     ...About the Role: We’re looking for a Senior Software Engineer, ideally specializing in Rust, to lead the evolution of our backend platform and tooling. This role will focus on developing and maintaining critical Rust-based tools and infrastructure which could bring Tubi to... 
    Senior
    Long term contract
    Remplacement
    Full time
    Temporary work
    Local area
    Flexible hours

    Tubi

    Toronto, ON
    5 days ago
  •  ...models and analytics layers that make business-critical data easy to access, understand, and use across the company. Partner with engineering on event schemas, tracking requirements, and measurement architecture to ensure data is reliable, scalable, and built correctly... 
    Senior
    Full time
    Internship

    venn

    Toronto, ON
    13 hours ago
  •  ...scalable SaaS-based cloud service. At Behavox, our engineering culture is built around speed, experimentation, and technical...  ..., Singapore, and Tokyo. About the Role The Software Engineer (Java) operates at a senior engineer level, driving technical direction across... 
    Senior
    Long term contract
    Contract work
    Live In
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    1 day per week

    Behavox

    Toronto, ON
    2 days ago
  • $140k - $190k per year

     ...leading automotive financing portal, processing over 6.5 million credit applications annually.   ---  We’re looking for a  Senior Software Engineer who takes end-to-end ownership, thrives in ambiguity, and wants to build systems that matter. This role is central to... 
    Senior
    Long term contract
    Work from home

    AutoScout24

    Toronto, ON
    17 days ago
  • $90k - $150k per year

     ...making a positive impact on its customers, employees, and communities. The Role Veeva System is looking for a self-driven Senior Software Engineer in Test who is passionate about quality and automation. The ideal candidate will be highly technical, detail-oriented,... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home

    Veeva Systems

    Toronto, ON
    4 days ago
  •  ...growing layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Toronto, ON
    5 days ago
  • $181.05k - $213k per year

     ...partners through world-class software, purpose-built for everyone in...  ...Work With You’ll enter our engineering interview process as part of a...  ...Operations: Building the core engine that powers our vision of an operating...  ...Problems You’ll Solve As a Senior Software Engineer II, you will... 
    Senior
    Full time
    Work at office

    Carta

    Toronto, ON
    1 day ago
  •  .... We're building the future of creative intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Toronto, ON
    5 days ago
  • $160k - $185k per year

     ...partner-facing tools. You’ll help shape the experience customers and partners depend on to stay connected anywhere.  As a Senior Software Engineer, you’ll lead technically significant initiatives across the stack — building React interfaces, Node.js services, and PostgreSQL... 
    Senior
    Full time
    Remote work
    Flexible hours

    Roadpost

    Toronto, ON
    21 days ago
  • $105k - $155k per year

     ...Thomson Reuters is hiring a Senior Software Engineer I to help build the document-processing platform powering AI products across the company. The service handles millions of documents per month using AI/ML and LLMs, powers flagship applications like CoCounsel , and serves... 
    Senior
    Long term contract
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    16 hours ago
  •  ...Place to Work ®, five years in a row! Position Status: Contingent Upon Program Award   We’re on the hunt for a top-tier  Embedded Software Engineer - Processing & Algorithms to build the processing software that turns raw sensor data into actionable information. Your... 
    Full time
    Work at office
    Relocation package

    kepler

    Toronto, ON
    11 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!