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
  •  ...connected and engaged.  * We’re a certified  Great Place to Work ®, five years in a row! We're on the hunt for a top-tier Embedded Software Engineer . Your focus will be on software development and maintenance required for both space and ground-based assets for a growing... 
    Senior
    Full time
    Work at office
    Relocation package

    kepler

    Toronto, ON
    28 days 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
  • $177.1k - $221.4k per year

     ...As Marqeta's Senior Manager, Software Engineering, you will lead and evolve our Credit onboarding team. This is a critical leadership role responsible...  ...way money moves. We’re one of the earliest enablers of embedded finance, a market opportunity sized up in the trillions.... 
    Senior
    Work at office
    Remote work
    Flexible hours

    Marqeta

    Toronto, ON
    5 days ago
  • $156k - $188k per year

     ...closed EHR systems into a single, modern platform that powers software, APIs, payments, and patient experiences across the ecosystem....  ...decomposition to a successful launch and rollout. Partner with engineering leaders and product managers to generate, prioritize, and... 
    Senior
    Live In
    Remote work
    Flexible hours

    NexHealth

    Toronto, ON
    20 hours ago
  • $131k - $181k per year

     ...you—because when you feel valued, you’re empowered to do your best work. Equinix's Digital Innovation Office is seeking a Senior Software Engineer - Marketing to support key Marketing Technology transformation initiatives, including the Lead-to-Cash (LTC) org cutover,... 
    Senior
    Full time
    Work at office

    Equinix

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

     ...We're looking for a Senior Software Engineer to join the CoCounsel Applications team and play a hands-on role in building and evolving our external integration strategy leveraging MCP and A2A. In this role, you'll design and deliver full-stack features across our frontend and... 
    Senior
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Toronto, ON
    22 hours ago
  • $140k - $160k per year

     ...Ready to kick off your career and build software that powers a $26B industry? commonsku is revolutionizing the promotional products...  ...great, you’ll want to keep reading. About the Role: Senior Software Engineer We’re growing — and we’re hiring a Senior Software... 
    Senior
    Remote work

    commonsku

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

     ...products are built. Traditional handoffs between product, design, and engineering are giving way to smaller, faster teams where builders can take...  ...thoughtful solutions and user experiences, build scalable software, and measure business impact. Design technical solutions and... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Internship

    Clutch Technologies Inc.

    Toronto, ON
    4 days ago
  • $100k - $145k per year

     ...Senior Software Engineer, AI Are you ready to shape the future of AI-driven content technology while leading cutting-edge innovation in a mission-critical role? Do you thrive in environments where your technical expertise can directly impact how the world's leading professionals... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

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

    Tenstorrent

    Toronto, ON
    a month 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
    2 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
    2 days ago
  • $120k - $150k per year

     ...world's most reliable on-demand, logistics engine for delivery. We are continuing to grow...  ...Engineering offices globally! We are looking for Senior iOS Engineers to build and maintain a...  ..., Claude Code, Codex, Cursor) in the full software development lifecycle, including designing... 
    Senior
    Full time
    Work at office
    Local area
    Remote work

    DoorDash Canada

    Toronto, ON
    3 days ago
  • $95k - $145k per year

    Senior Software Engineering Specialist Position Description Location: Toronto/Montreal Preferred other locations in Canada will be considered within proximity to a CGI Office. Languages: Bilingual (English/French) Preferred Employment Type: Full-Time CGI is seeking... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Shift work
    Toronto, ON
    5 days ago
  • $100k - $145k per year

     ...agent platform team builds and ships using AI-native engineering practices: agentic coding tools that let a small, senior group move at a pace well beyond traditional...  ...experience architecting and shipping production software systems, including hands-on experience building AI... 
    Senior
    Internship
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Toronto, ON
    22 hours ago
  • $81.6k - $115.2k per year

     ...appropriate quality and control measures. Adhere to enterprise engineering frameworks software development methodologies release processes and control...  ...look forward to hearing from you! Language Requirement (Quebec only): Sans Objet Required Experience: Senior IC... 
    Senior
    Full time
    Work from home

    TD Bank

    Toronto, ON
    22 hours ago
  •  ...Interactive, we're building the next generation of consumer data products — and AI is at the heart of it. We're looking for a Senior Software Engineer who doesn't just implement but helps shape how they should work: interrogating requirements, validating approaches with data,... 
    Senior
    Worldwide
    Flexible hours

    Trader Interactive

    Toronto, ON
    24 days ago
  •  ...to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Job title: Senior Software Engineer   What your day-to-day will look like: · Identify, prioritize and execute tasks in the software development life cycle... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Toronto, ON
    25 days ago
  • $90k - $125k per year

     ...on ambitious, large-scale technology projects, directly embedded in our clients’ environments. At Levio, we value expertise...  ...grow.  About the Role   We are looking for several Senior Software Development Engineer in Test (SDET) consultants to support the delivery of upcoming... 
    Senior
    Permanent employment
    Full time
    Flexible hours

    Levio

    Toronto, ON
    20 hours ago
  •  ...commitment to quality and service Resourcefulness Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This role is primarily focused on backend services and... 
    Senior
    Full time
    Work at office
    Remote work

    Apertera

    Toronto, ON
    29 days ago
  •  ...automation, and we’ve assembled a world-class engineering team with staff-level talent from...  ...and Rippling. Role Overview As a senior/staff engineer, you will be driving initiatives...  ...(e.g. fintech), or complex workflow engines is a strong plus Loves in-person culture... 
    Senior
    Full time
    Work at office

    Maxima

    Toronto, ON
    20 hours ago
  • $90k - $140k per year

     ...company perks await! Job Description: Microchips FPGA software engineering team is at the forefront of developing advanced Electronic...  ...Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes. Required Experience: Senior IC... 
    Senior
    Full time
    Manual labor
    Work at office

    Microchip

    Toronto, ON
    18 days ago
  • $136k - $170k per year

     ...traditional QA - we're building the future of quality engineering. This is a chance to step into a Senior role where you won't just write code; you'll design...  ...are seeking a highly skilled and innovative Senior Software Engineer to join our team. You will be instrumental... 
    Senior
    Hourly pay
    Internship
    Work at office
    Flexible hours
    Shift work
    3 days per week

    Lyft

    Toronto, ON
    5 days ago
  • $136k - $170k per year

     ...Without mapping services, none of these real world interactions between people and transport can happen. We are hiring a Senior Software Engineer to join our Pickup, Places and Search team within the Mapping organization that is responsible for building, enhancing and... 
    Senior
    Hourly pay
    Long term contract
    Temporary work
    Work at office
    Flexible hours
    3 days per week

    Lyft

    Toronto, ON
    7 days ago
  • $136k - $187k per year

     ...in on this mission. If you are too, let's talk. Datastores Engineer, Platform Infrastructure The Auth0 platform secures more than...  ...rotation.  You might be a good fit if you: Have 5-8 years of software development experience. Are proficient in or have a desire to... 
    Senior
    Full time
    Local area
    Worldwide

    Okta

    Toronto, ON
    8 days ago
  • $137k - $189k per year

     ...We are hiring a Senior Software Engineer to join our Server Security team. The Server Security team is a development-focused group within MongoDB's core engineering organization. Operating "close to the bottom of the stack," the team builds features that enable database users... 
    Senior
    Full time
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Toronto, ON
    13 days ago
  •  ...operate. We are actively rethinking how engineering teams work in a world where every engineer...  ...Role We are looking for a versatile Software Engineer to join our platform team,...  ...-first systems and developer workflows, embedding agents, LLM tooling, and automation into... 
    Full time
    Internship

    Parallelz

    Toronto, ON
    27 days ago
  • $104k - $156k per year

     ...opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. Role Overview We are seeking a Senior Software Engineer to build and evolve Okta’s web platform using React and Next.js. In this role, you will bring deep frontend expertise to... 
    Senior
    Local area
    Worldwide

    Okta

    Toronto, ON
    17 days ago
  •  ...in payments Join Episode Six today. What were hiring for: We are a growing fintech organization looking to add a Senior Software Development Engineer in Test! What youll be responsible for in this role: Leading testing effort in the payments card issuing and... 
    Senior
    Full time

    Episode Six

    Toronto, ON
    18 days ago
  • $125k - $175k per year

     ...development of digital investigative software that acquires analyzes and shares...  ...seeking a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our...  ...reflected in our hiring processes and embedded in our values and how we treat one another... 
    Senior
    Full time
    Contract work
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Toronto, ON
    22 hours ago

Do you want to receive more vacancies?

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