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
