×
Register Here to Apply for Jobs or Post Jobs. X

Principal Firmware Engineer

Job in Burlington, Middlesex County, Massachusetts, 01805, USA
Listing for: SiPhox Health
Full Time position
Listed on 2026-02-16
Job specializations:
  • Engineering
    Embedded Software Engineer, Systems Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

+++ The Opportunity +++

We are looking for a Principal Firmware Engineer who wants to build the firmware foundation for a new category of diagnostic instrumentation. If you thrive at the intersection of real-time embedded systems, electro-mechanical control, and safety-critical medical-device firmware, and want your work to directly power a consumer device used in millions of homes, this is one of the most unique engineering roles available today.

This position owns the firmware architecture across our diagnostic platform, working closely with electrical engineering, systems engineering, assay chemistry, photonics, fluidics, and mechanical engineering. You will design the real-time behaviors that make a complex, multi-domain instrument operate with precision, safety, and medical-grade reliability.

+++ What You’ll Do +++ Core Firmware Architecture & Development
  • Design, implement, and maintain production-grade embedded firmware for SiPhox’s photonic diagnostic platform.
  • Architect system modules, hardware-abstraction layers, real-time state machines, event-driven behaviors, and inter-module communication.
  • Translate functional and system-level needs into clear, verifiable software requirements and design specifications.
  • Develop firmware documentation aligned with IEC 62304 (Class

    C)
    and SiPhox’s ISO 13485 QMS.
  • Create robust bootloaders, test fixture firmware, calibration flows, and system diagnostics.
Cross-Functional System Integration
  • Integrate firmware with electronics, sensors, photonic subsystems, motion systems, microfluidics, and cloud/companion software.
  • Collaborate deeply with electrical, mechanical, assay, and software teams to ensure cohesive system behavior across all modules.
  • Drive system bring‑up and iterative refinement, from early prototypes through verification, validation, and commercial release.
Reliability, Safety & Risk Management
  • Lead firmware contributions to hazard analysis, risk‑control implementation, FMEAs, and safety mitigations.
  • Architect deterministic, fault‑tolerant state machines for safety‑critical operations.
  • Establish verification strategies, test harnesses, automated testing, and traceability for all firmware features.
Debugging & Performance Optimization
  • Diagnose complex, multi‑disciplinary issues across firmware, electronics, sensors, and electro‑mechanical subsystems.
  • Optimize real‑time control loops, timing behavior, memory constraints, and processor utilization.
  • Ensure long‑term maintainability, modularity, and scalability of the firmware stack.
+++ What We’re Looking For +++ Technical Background
  • Strong grounding in risk management aligned to ISO 14971.
  • Expertise in C/C++, including low‑level drivers, HALs, real‑time control, and MCU bring‑up.
  • Experience with major MCU families such as STM
    32, ESP
    32, NXP, Nordic

    , or similar.
  • Deep familiarity with RTOS environments (FreeRTOS, Zephyr, Thread

    X, VxWorks, etc.).
  • Background in electro‑mechanical motion control (e.g., X‑Y‑Z gantry systems, stepper/servo control, closed‑loop control).
  • Proven ability to architect complex, modular firmware systems with reliability and safety at the forefront.
  • Exceptional debugging skills across hardware, firmware, and mechanical/electromechanical interfaces.
  • Strong communicator and highly cross‑functional collaborator.
  • Bachelor’s degree in EE, CE, CS, or a related field (or equivalent experience).
  • Authorized to work in the U.S.; able to travel occasionally (
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary