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 4 hours ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer in Winnipeg, MB vacancy
- Take on a leading role in embedded software design at Fidus, supporting clients in innovative communication, networking, and video applications... ...-tech projects across various industries. Fidus seeks a Senior Embedded Software Designer to spearhead innovative projects. You...Senior
- ...Communication Products Ltd. in Burnaby, BC, is seeking an experienced Embedded Firmware Developer to join a multidisciplinary team working... ...support, collaborating with hardware, acoustical, and software engineers. The role emphasizes hands-on embedded C development, debugging...Senior
- ...chatbot to our product — we’re rethinking what it means for software to work with you, not just for you. Our AI & Knowledge team... ..., our conversational AI assistant, and we’re looking for a Senior Full-Stack AI Engineer who wants to help define what AI-native software looks like...SeniorContract workLocal areaRemote workFlexible hours
- Software and Hardware Senior Engineering Specialist (SWEL) Posting Start Date: 9/9/25 Requisition ID: 9327 Dorval, QC, CAN, H4S 1Y9 When applicable,... ...minimum of 5 years of FPGA or ASIC development and / or embedded software development for aerospace applications You have...SeniorFlexible hoursShift work
- # Senior Staff Software Engineer, DataJuniper Square235k-285k USDFull-timeremote· leadCanada, USAllmsqlpythonscalajavaawsazuregcpListed via Jobicy... ...platform, we’re reimagining how private markets operate, embedding intelligence across every workflow. Founder-led since 2014...SeniorFull timeWork at officeRemote work
$150k - $250k per year
...where we’re deployed today, running in production at some of the largest carriers in North America. We are seeking a talented Senior Software Engineer to join our Product team. In this role, you will work closely with cross‑functional teams to design and develop innovative...Senior$120k - $140k per year
...us as we build smarter technologies that redefine fleet safety. When you help make fleets smarter, you make people safer. Senior Software Engineer, AI Product EngineeringAbout The PositionABOUT THE POSITION Meet the Smart Safety Company AtSafe Fleetour name says it...SeniorWork at officeLocal area- Elevate your engineering career as a Senior Software Engineer with Lyft's Foundational Infrastructure & Networking team. Leverage your skills in service mesh, cloud networking, and performance optimization in a hybrid work model. At Lyft, you will own key components of core...Senior
- Drive innovation at BitGo as a Senior Software Engineer focused on Accounting and Ledger Systems. Collaborate onsite in Toronto to enhance ledger design and financial accuracy in products. Join BitGo, a leader in digital asset infrastructure, where you'll apply accounting...SeniorFlexible hours
$137k - $172k per year
...can make a difference at global scale. Job OverviewAs a Senior Software Engineer, you will join a fast-paced innovation team that builds and... ...(mTLS, VPC peering/PrivateLink, API gateways) for customer‑embedded deployments Bring security, data‑residency and compliance...SeniorLive InRemote work$155k - $172k per year
Senior Software Engineer (Full Stack + Data)Join to apply for the Senior Software Engineer (Full Stack + Data) role at Article Department: TechLocation: VancouverCompensation: $155,000 - $172,000 / year DescriptionHi there, we’re Article. Since 2013,...SeniorWork at officeRemote work3 days per week- Thomson Reuters is seeking a Senior Software Engineer for Content Tools to own APIs and retrieval components, enabling precise access to authoritative legal content across geographies. You will ship end-to-end tools with contract-driven interfaces and contribute to a fast-moving...SeniorContract work
- ...establish the end-to-end CI/CD reference architecture for Platform Software delivery across components and release trains. The role is... ...connect GitHub Enterprise and cloud build infrastructure, and advise senior leadership on risk, pipeline health, and investment #J-18808-...Senior3 days per week
$209k - $269k per year
...surprises, and no tradeoffs on what matters most. Affirm's engineering team is building a large-scale, highly-available, and global infrastructure... ...and adapt them to affirm's needs Qualifications10+ years in software or infrastructure engineering with proven delivery of complex...SeniorWork at officeRemote workFlexible hours$165.9k - $238.1k per year
.... Join us for the opportunity to create groundbreaking games with some of the best developer talent in the industry. As a Senior Software Engineer on our Foundations team, you will design, build, and maintain technology that enables the team to create engaging gameplay and...SeniorFull timeLocal areaWorldwide$144k per year
...s businesses, including Rides, Eats, and Ads. As a Backend Software Engineer on the team, you’ll build the services and APIs behind these experiences... ..., testing, rollout, and monitoring, collaborating with senior engineers on broader architectural decisions. Engineer for...SeniorFull timeWork at officeLocal areaRemote work- ...performance, reliability, and growth across our ecosystem. As a Senior Full-Stack Engineer on the Unified Ads Platform team, you'll own the service... ...for*** **6+ years** building and operating production software, with real depth on both backend services and modern frontend...SeniorLong term contractContract work
- Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here, ambition meets action. Tech meets trust. And innovation isn't a buzzword - it's a way of life. The world of...
- ...opportunity to join Rootly as an early engineer and fundamentally shape our... ...ops role – we’re looking for software engineers who love... ...place for you.What You’ll Do Embed with product teams to enhance... ...approach to reliability.You’ve embedded with product teams and influenced...SeniorHome office
- Design reliable ERP software with Python, Django, APIs, and relational data modeling at Leap Tools. This is a remote-first senior position.As a Senior Software Developer on the ERP team,... ...scalable solutions with product managers and engineers. The work spans backend services, user...SeniorRemote work
- ...refer to the following link Développeur/développeuse logiciel senior About AppDirect Become a digital, global citizen and... ...business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to-market...SeniorApprenticeshipWorldwideFlexible hours
- Build Python data pipelines and full-stack applications as an Analysis Software Engineer II in Morrisville, North Carolina. Support scientific research at UL Research Institutes.This role develops software for Chemical Insights’ research into chemicals and risks to human health...
- Elevate your backend engineering career with Affirm’s remote team in Canada, specializing in Redis and Valkey Cache Services. Drive innovation... ...closely with cross-functional teams. Join Affirm as a Software Engineer II, focusing on backend systems and cache service scaling...Remote work
$140k - $176k per year
Principal Software Engineer - Marketing TechnologyAbout Us Our leading SaaS-based Global Employment... ..., you will partner directly with the Senior Engineering Manager, taking technical... ...(e.G., Contentful, Sanity), A/B testing engines, and conversion rate optimization (CRO)....SeniorFull timeLocal areaRemote workFlexible hours- ...Pay | 100% Remote | Golang, Java, React, TypeScript | Fintech & Cryptocurrency Industry Veta Virtual is hiring a Full Stack Software Engineer for one of our high growth clients in the fintech and cryptocurrency industry. This is not a single layer coding role. This...Remote work
$172.8k - $225.6k per year
Principal Software Engineer - Confluence AI Engineering | Canada, Canada | Remote, Remote | San Francisco, United States | Seattle, United States | Mountain View, United States or RemoteAtlassians can choose where they work – whether in an office, from home, or a combination...Long term contractInternshipWork at officeLocal areaRemote workShift work$114.6k - $164.6k per year
...integrated design practice. Our architects, engineers, interior designers, consultants,... ...Stantec. Your Role:Stantec is seeking a Senior Electrical Engineer to join our multidisciplinary... ..., or equivalent engineering analysis software is considered an asset. Familiarity...SeniorLong term contractFull timeTemporary workPart timeFor contractorsCasual workWork at office- As a Senior Data Engineer on the Analytics Platform, you will build and own the data foundation powering Novisto’s analytics, benchmarking, and... ...assets. The role combines hands on data engineering with strong software engineering practices, including data modelling, testing, CI/...SeniorInternshipWork at officeRemote workFlexible hours
- Senior Data Engineer Department: Development - Software DevelopmentEmployment Type: Permanent - Full TimeLocation: Montreal, CanadaReporting To: Paul TartarianDescription Location - Pittsburgh, Boston, Toronto or MontrealWhy Confluence?At Confluence, we’ve...SeniorPermanent employmentFlexible hours
$130k - $180k per year
Senior Geomechanics EngineerITASCA North America | Canada-basedAbout the roleITASCA North... ...America is seeking a Senior Geomechanics Engineer to support challenging mining and geotechnical... ...results. Experience with ITASCA software, such as FLAC3D, 3DEC, UDEC, etc. Experience...SeniorLong term contractFull timeTemporary workRemote work
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 administrator Winnipeg, MB
- senior ruby developer Winnipeg, MB
- senior sales consultant Winnipeg, MB
- senior internal audit manager Winnipeg, MB
- senior delivery manager Winnipeg, MB
- senior manager risk management Winnipeg, MB
- senior buyer Winnipeg, MB
- senior building operator Winnipeg, MB
- senior safety manager Winnipeg, MB
- senior administrative officer Winnipeg, MB

