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.
- .... 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
$5000 per month
...161 Bay Street (93021), Canada, Toronto,Toronto, Ontario, Senior Software Engineering Manager About Capital One Canada. For over 20 years, we... ...innovative ideas are encouraged and inclusive behaviors are embedded in everything we do to positively impact associates. Strive...SeniorFull timeWork at officeWork from homeFlexible hours$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...SeniorLong term contractWork from home$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...SeniorPermanent employmentFull timeInternship$128k - $150k per year
Role: Software Engineer Location: Toronto, ON Type: Full-time Salary: CAD110k/annum — CAD130k/annum Job Description: Develop impactful applications: Build real-world applications that significantly enhance the customer experience. Make informed decisions: Use...SeniorPermanent employmentFull time- ...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
$130k per year
...DescriptionJoin Terawatt's innovative technology team as a Full Stack Software Engineer to drive the evolution of our platform to enable the best... ...site experience for our customers.Working closely with the Senior Manager of software, our Product team and other technical staff...SeniorPermanent employmentRemote work$125k - $175k per year
...piecing together information. As an engineer on this team, you’ll help define and build... ...always-on support organization. As a Senior Software Engineer, you’ll own projects end-to-end... ...inclusivity, respect, and humility. By embedding these principles into our culture and design...SeniorWork at officeRemote work$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...SeniorFull timeWork at office$50 - $53 per hour
...Job Responsibility: Job Title: Platform Engineer Location: Toronto Downtown,Canada Job Type: Full time contract Department: Engineering... ...Skills and Qualifications: ~6+ years of experience in software/platform engineering roles. ~ Strong proficiency in Python for...SeniorHourly payFull timeContract workRelocationMonday to friday$136k - $187k per year
...N+1 N. Here at Auth0 we’re focused on securing the world’s identities so innovators can innovate. We’re currently hiring a Senior Software Engineer for the Identity Security Insights team. The Insights team is responsible for modernizing the way Auth0 empowers our...SeniorLocal areaRemote workWorldwide$136k - $187k per year
...About the Role We are seeking an experienced and motivated engineer to join our Platform Application Services team. In this role, you... ...team members. What You’ll Bring Experience: 5+ years of software development experience with a track record of building internal...SeniorLocal areaRemote workWorldwide$80k - $130k per year
Senior Software Engineering Specialist Position Description Location: Toronto, onsite 4 days a week As a Senior Software Engineering specialist, you will play a crucial role in building our "High Value Payments" systems. You will be responsible for creating scalable...SeniorLocal area- .... 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...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...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’...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
$153.82k - $277.43k per year
...back. If Braze sounds like a place where you can thrive, we can’t wait to meet you. WHAT YOU’LL DO We’re looking for a Senior Software Engineer to join our Content Cards team, which is focused on transforming in-product surfaces into dynamic, personalized experiences that...SeniorWork at officeFlexible hours- ...Take your career to new heights with Loopio! Loopio is looking for a senior engineering leader to own our Site Reliability Engineering (SRE), Infrastructure, and MLOps teams. In this role, you will be the primary architect of the reliability, scalability, and cost efficiency...SeniorInternshipRemote workWork from homeHome officeFlexible hours
$115k - $165k per year
Senior AI Software Engineering Position Description We are seeking a highly experienced Senior AI Software Engineering professional to join a fast-growing team delivering enterprise-scale AI and machine learning solutions for leading clients within banking, financial services...SeniorWork at office3 days per week$100 per hour
...AI to drive meaningful impact. Our job is simple: help them win. About This Role We are seeking a senior firmware engineer with 10+ years of professional embedded development experience who has deep expertise in Matter protocol implementation on Espressif’s ESP32 platform...SeniorHourly payPermanent employmentFull timeContract workFor contractorsRemote work- ...customer centricity, urgency, curiosity, and ownership—where engineers are empowered to take initiative, solve real problems, and drive... ...core systems and new products. Your new role As a Senior Software Engineer (Backend), you’ll design and build scalable backend systems...SeniorPermanent employmentRemote workFlexible hours
$100k - $145k per year
...openings or future vacancies within our organization. Senior Software Engineer – AI (Materia AI) We're building the next generation of AI... ...APIs and microservices that power AI agents, orchestration engines, and content pipelines, ensuring smooth operation under heavy...SeniorFull timeWork at officeLocal areaFlexible hours2 days per week3 days per week- ...Software Engineer - AI-Native Product Builder Location : Toronto (Hybrid) or Remote within Canada... ...and interest in applied, product-embedded AI Are comfortable using AI-assisted... ...follow through You do not need to be senior. You do need to be capable, curious,...SeniorRemote jobLong term contractFull timeTemporary workInternship
$140.6k - $190.6k per year
...Job Description Senior Manager, Software Engineering — Search Platform Overview of the Role The CoCounsel Legal Integrations team is seeking... ...closely with TR Labs to ensure that new retrieval techniques, embedding models, re-ranking approaches, and agentic search...SeniorFull timeInternshipWork at officeLocal areaFlexible hours2 days per week3 days per week$100k - $145k per year
...Senior Software Engineer, Full Stack The global capital markets are among the largest markets in the world valued at $50T+ and growing. Transactions in these markets are complex. Critical, nuanced legal terms are woven into lengthy documents. These documents must be digested...SeniorLong term contractFull timeWork at officeLocal areaFlexible hours2 days per week3 days per week$140k - $160k per year
...company with a range of lidar sensors and software solutions built on top of those sensors.... .... Our small, tightknit, team consists of engineers with backgrounds in Transportation and Software... ...Past experience working with embedded systems Experience programming in Rust...SeniorFull time$136k - $187k per year
...talk. The Team: AI Frameworks & Services (AIFS) The way software acts in the world is changing. AI agents don't just respond... ...developers can trust in production. The Opportunity As a Senior Software Engineer on the AIFS team, you'll own and deliver product...SeniorInternshipLocal areaWorldwideShift work$136k - $187k per year
...login experience for their users while isolating them from the complexities and ever-evolving tactics of these attacks. The Senior Software Engineer Opportunity We are looking for a Senior Software Engineer to join our Tenant Protection team. What you’ll be doing...SeniorLong term contractLocal areaRemote workWorldwide- ...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...Internship
$136k - $187k per year
...and operates data pipeline infrastructure to support event streaming, messaging, and analytics use cases. We are looking for a Software Engineer who is passionate about distributed systems, platform engineering, and solving data-intensive problems at scale. In this high-impact...SeniorLocal areaRemote workWorldwide- ...API and white-labelled infrastructure , enabling partners to embed card programs directly into their products. Whether through... ...developer-friendly financial tools. About the Role As a Senior Software Engineer in the Card Engineering team , you’ll help build the foundation...SeniorWorldwideTrial periodFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!
- sénior service a la clientèle Toronto, ON
- senior project control officer Toronto, ON
- senior financial analyst remote Toronto, ON
- senior php developer Toronto, ON
- senior contract administrator Toronto, ON
- senior lighting designer Toronto, ON
- senior controller Toronto, ON
- représentant senior Toronto, ON
- senior communications Toronto, ON
- senior executive Toronto, ON

