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.
- ...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...SeniorFull timeWork at officeRelocation package
- .... 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
$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....SeniorWork at officeRemote workFlexible hours$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...SeniorLive InRemote workFlexible hours$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,...SeniorFull timeWork at office$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...SeniorWork at officeLocal areaFlexible hours$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...SeniorRemote work$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...SeniorLong term contractPermanent employmentFull timeInternship$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...SeniorFull timeWork at officeLocal areaFlexible hours- ...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...SeniorPermanent employment
- 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...SeniorFull time
$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...SeniorFull timeWork at office2 days per week$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...SeniorFull timeWork at officeLocal areaRemote work$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...SeniorLong term contractPermanent employmentFull timeWork at officeShift work$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...SeniorInternshipWork at officeLocal areaFlexible hours$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...SeniorFull timeWork from home- ...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,...SeniorWorldwideFlexible hours
- ...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...SeniorLong term contractFull timeWork at officeRemote work
$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...SeniorPermanent employmentFull timeFlexible hours- ...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...SeniorFull timeWork at officeRemote work
- ...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...SeniorFull timeWork at office
$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...SeniorFull timeManual laborWork at office$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...SeniorHourly payInternshipWork at officeFlexible hoursShift work3 days per week$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...SeniorHourly payLong term contractTemporary workWork at officeFlexible hours3 days per week$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...SeniorFull timeLocal areaWorldwide$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...SeniorFull timeRemote workWorldwideFlexible hours- ...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 timeInternship
$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...SeniorLocal areaWorldwide- ...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...SeniorFull time
$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...SeniorFull timeContract workWork at officeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!
- senior animator Toronto, ON
- senior mechanical designer Toronto, ON
- senior financial analyst remote Toronto, ON
- senior talent acquisition consultant Toronto, ON
- senior contract specialist Toronto, ON
- senior system administrator Toronto, ON
- senior technician Toronto, ON
- senior internal auditor Toronto, ON
- senior manager investigations Toronto, ON
- senior disability case manager Toronto, ON
