iRhythm

Staff Firmware Engineer

iRhythm
Apply
1 hour ago

Base Salary

$190k - $247k/yr

Responsibilities

  • Own firmware projects from concept through release, including requirements, scoping, architecture, implementation, integration, verification support, and release activities.
  • Serve as a hands-on technical leader by balancing architecture, development, mentoring, and investigation of complex issues.
  • Guide firmware cybersecurity decisions involving cryptographic design, secure boot and bootloader strategy, key hierarchy and storage, and secure firmware updates.
  • Develop reliable, readable, and maintainable firmware for resource-constrained MCU-based embedded systems.
  • Lead root-cause investigations across firmware, hardware, manufacturing, wireless, power, and system interactions.
  • Define and evolve firmware interfaces with electrical engineering, manufacturing, backend, systems software, quality assurance, and other stakeholders.
  • Contribute to documentation and design-control artifacts for regulated development processes.
  • Mentor junior engineers through design discussions, code reviews, and technical guidance.
  • Use lab equipment and hands-on debugging to bring up hardware, characterize issues, and validate on-device behavior.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 10+ years of hands-on firmware development experience in resource-constrained embedded systems, preferably MCU-based and bare-metal.
  • Experience owning substantial firmware projects from architecture through implementation and release.
  • Experience working in a regulated industry; medical-device experience is preferred.
  • Strong proficiency in C for embedded systems and strong experience with board bring-up, lab debugging, and hardware-firmware integration.
  • Working knowledge of embedded cybersecurity principles, including cryptographic design, secure boot or bootloaders, key storage, or secure update design.
  • Experience investigating complex system issues and driving root causes to resolution.
  • Experience collaborating cross-functionally with hardware and software teams in a structured development environment.
  • Strong attention to detail, engineering judgment, communication, analytical ability, and problem-solving skills.
  • Preferred experience with connected, wireless, or battery-powered embedded devices, including BLE or cellular connectivity.
  • Preferred familiarity with threat modeling, vulnerability response, regulatory expectations, MISRA, peer code review, static and dynamic code analysis, version control, release processes, CI/CD, test infrastructure, and development tooling improvements.
  • Preferred experience with Zephyr RTOS, including device tree, Kconfig, driver development, and kernel services.

Benefits

  • Full-time position with medical, dental, and vision insurance beginning on the first day.
  • Paid holidays and paid time off.
  • Hybrid work in San Francisco, typically three days onsite and two days remote, with onsite needs varying by project.

Tech Stack

C

Categories

Contact me