Senior Embedded Software Engineer
Pulsenics Inc.
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.
#J-18808-Ljbffr
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.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer in Winnipeg, MB vacancy
- ...HireTalent | Expert in Technical RecruitingAs a member of an Embedded Software Engineering team, perform diverse work tasks in a real‑time embedded... ...in data acquisition, industrial process control. Seniority levelMid‑Senior level Employment typeContract Job functionEngineering...Senior
- About the job Senior Embedded Software Engineer Embedded Software Designer Burlington ON Hybrid 4-Day Work Week **Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Goods...SeniorRemote work
- Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company.... ...safety-critical electronics and software systems to the aerospace, defence, and... ...We are currently seeking a qualified Senior Embedded Software Engineer to join our team....Senior
$140k - $180k per year
...industrial environments - and we’re growing the team to take it even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid robots. You will own the development of...SeniorWork at officeWorldwide- Design embedded software for spacecraft and ground systems remotely across Canada or the United States, using C/C++ and embedded Linux.This senior contract role supports a growing fleet of satellites through software development and maintenance. You will influence design and...SeniorContract workRemote work
- Be at the forefront of logistics innovation as a Senior Embedded Linux Software Developer with Intelcom | Dragonfly, leveraging advanced C# skills... ...solutions Requirements: • Bachelor's degree in Computer Engineering or equivalent • Experience in developing C# .NET applications...Senior
$130k - $180k per year
...Hamilton, Ontario is seeking a Manager of Software Development to lead a dynamic team at... ...involves guiding the development of core embedded software solutions for mission-critical... ...significant experience in leading software engineering teams, strong proficiency in C/C++, and...Senior$108.2k - $143.43k per year
...technology that will set the standards for software-defined vehicles around the world. The... ...Design, develop and deploy embedded software for applications including power... ...or Ph.D. in Computer Science, Electrical Engineering, or a related field Expert C programming...SeniorFull time$112k - $140k per year
Embedded Software EngineerAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical... ...and technical decision-making.Collaborate with senior engineers and management to establish, improve,...Senior- ...QinetiQ Limited in Medicine Hat, Alberta, is seeking a Software Requirements & Release Engineer to support embedded firmware and software across QTSC vehicle product families. You will analyze inputs, decompose requirements, maintain traceability, and collaborate across software...Senior
- ...superior power, and robust protection.Xona is seeking a skilled Software Engineer to work as a contributor to the development and integration of... ...communication design, and software modularization Embedded development for microcontroller programming Bash Scripting...SeniorPermanent employmentWork at office
- Design embedded software at Qualcomm Canada ULC while developing programming, testing, and debugging skills under supervision. Support connected products through practical engineering work.As a Software Engineer, you will assist with embedded and cloud edge software, applications...
- .... When combined with our Data Management Software, this untapped data unlocks fundamental insights... ...our world-class team of innovators and engineers! Responsibilities Contribute to the... ...Minimum 2 years of experience in embedded programming languages such as C/C++/C#....
- Senior Embedded Software Engineer - Medical Devices Qidni Labs Inc. is a clinical-stage medical device company focused on revolutionizing dialysis technology for patients with kidney failure.Overview This is a full-time, on-site role located in Kitchener, ON. The Senior...SeniorFull timeInternship
- Embedded Software Designer x2Burlington ON – Hybrid or Onsite**Please note that to be considered for any position at PV Labs, all candidates must... ...Canada website HERE** About the JobAs an Embedded Software Engineer at PVLabs, you design and build real-time software systems...Long term contractWork from home
- ...staffing and recruiting company is seeking a Talent Discovery Specialist with Mid-Senior level expertise in Engineering and Information Technology. The role involves contributing to an Embedded Software Engineering team, applying C/C++ skills, and working within a varied software...Senior
- Hewlett Packard Enterprise Development LP is seeking a Senior Embedded Software Developer in Kanata, Ontario. You will design, implement, and maintain embedded software for Linux-based networking platforms, collaborating with hardware and firmware teams to ensure robust driver...Senior
$91.2k - $136.8k per year
...the role Join Schneider Electric's Embedded Design team in Victoria, British... ...needs and market requirements. As a Senior Embedded Designer I, you'll develop new... ...You'll join a collaborative team where engineers work across both software development and testing, with responsibilities...SeniorFull timeTemporary workPart timeFixed term contractInternshipDirect hireFlexible hours$114.3k - $164.3k per year
## Senior Embedded Software DeveloperApply: Kanata, Ontario, Canada: Full time: Posted Yesterday: 1212897Senior Embedded Software DeveloperWhile... ...'s degree in Computer Science, Electronics, Electrical Engineering, or a related field.* Experience developing embedded...SeniorFull timeInternshipWork at office- ...class optical sensors with user-friendly software to provide our customers with enhanced... ...As we scale up, we're looking for a Senior Embedded Software Developer to help us build the... ...Qualifications Bachelor's degree in Computer Engineering, Software Engineering, Computer Science...Senior
- Design satellite payload software on-site in Montreal with C, C++14, and real-time operating... ...space applications.As Aversan Inc.’s Senior Embedded Software Architect, you will guide... ...collaborate with Systems, Digital, and RF engineering teams while translating system needs...SeniorFull time
- Embedded Software DeveloperAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently...
- Senior Embedded Software Designer (6+ month Contract) Canada / United StatesEngineering - Software /Full-time Contract /Remote* Competitive compensation... ...'re on the hunt for a top-tier Senior Embedded Software Engineer for a 6+ month contract. Your focus will be on software...SeniorLong term contractFull timeContract workInternshipWork at officeRemote workRelocation package
- Embedded software testing drives this Richmond, BC opportunity at Planar Motor, using C/C++ and real-time systems expertise. Validate robotic platforms with precision.As a Software Testing Engineer, you will validate embedded software powering Planar Motor’s maglev robotic...
- Design safety-critical embedded software with C++ at Aversan Inc. in Brampton, Ontario, using bare-metal and real-time systems expertise in a hybrid setting.As an Embedded Software Engineer, you will design, implement, maintain, and test modular flight software solutions. The...
- Drive innovation in satellite navigation with Xona as an Embedded Software Engineer. Focused on developing cutting-edge applications interacting with satellite technology. This position involves engaging with both desktop application development and embedded programming to...
- Design embedded and cloud edge software at Qualcomm Canada ULC, applying programming and software validation skills under supervision.As a Qualcomm Software Engineer, you will develop, modify, create, and validate software, applications, and specialized utility programs. You...
$100k - $120k per year
...As a senior Embedded Developer at Fortinet, you will be responsible for the full development cycle of newer and award winning flagship Fortinet... ...Job Responsibilities: Development, design and test the software for Fortinet products Hands on in bug fixing Maintain and...SeniorFull timeFlexible hours- Fidus Systems seeks an Senior Embedded Software Designer to lead complex embedded software efforts for clients. You’ll drive BSP‑level development across Linux, RTOS, and bare‑metal, implement drivers, and coordinate FPGA/SoC integration with hardware teams. You’ll mentor multiple...Senior
- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!
Related searches
- senior disability case manager Winnipeg, MB
- senior hardware engineer Winnipeg, MB
- senior cook Winnipeg, MB
- amica senior lifestyles Winnipeg, MB
- senior building operator Winnipeg, MB
- senior project manager Winnipeg, MB
- senior communications Winnipeg, MB
- sr. IT support analyst Winnipeg, MB
- senior marketing Winnipeg, MB
- senior manager investigations Winnipeg, MB

