Skip to content

Firmware Engineer II

Develops firmware and embedded software for highly integrated medical devices, collaborating cross-functionally from prototyping to production. Requires 2+ years experience with C, low-level drivers, communication protocols, and Python; familiarity with EE design and lab equipment.

About the job

Responsibilities

  • Develop firmware for highly integrated embedded devices
  • Work at all stages of the product development process, from exploration and prototyping to detailed design, testing, and ramping to mass production
  • Collaborate closely with electrical, mechanical, and senior firmware engineers on system architecture and integration
  • Ensure design quality and meeting medical device regulatory requirements with clear documentation and robust testing
  • Support DevOps for embedded software, including automation of building and testing code
  • Keep abreast of the latest developments in AI and leverage the tools in a way that makes sense for firmware

Basic Qualifications

  • 2+ years of professional experience in Firmware or Embedded Software, writing code for consumer electronics, medical devices, or other highly integrated embedded hardware
  • Strong expertise with C in a firmware / embedded systems context
  • Proficient with low-level drivers (ADC, PWM, etc.) and communication protocols (I2C, SPI, UART, etc.)
  • Proficient in Python for creating tools for firmware testing and task automation
  • Experience developing in a team environment using version control (Git) and with embedded development tools and workflows (setting up build systems, J-Link, debugging)
  • Familiarity with Electrical Engineering design – You can read datasheets and schematics, or deep dive with an EE to do a pin/peripheral allocation for an MCU
  • Competency with standard lab equipment such as oscilloscopes, logic analyzers, multimeters, and power supplies

Preferred Qualifications

  • Experience working in medical device development or, alternatively, within another highly regulated industry (aerospace, automotive, etc.)
  • Experience developing firmware with the help of AI, both as a copilot and in agentic mode
  • Experience developing with an RTOS, especially Zephyr
  • Experience with Nordic nRF5x SoCs and the Nordic Connect SDK
  • Experience with Bluetooth LE
  • Experience with bootloaders, firmware update, and managing memory maps
  • Familiarity with DevOps for embedded – CI pipelines (GitHub Actions, GitLab CI) and automated testing with hardware-in-the-loop (HIL) setups

Skills

C, Python, Git, I2C, Spi, Uart, Adc, Pwm, Zephyr, Bluetooth Le, Nordic Nrf5X, Nordic Connect Sdk, Rtos, J-Link, GitHub Actions

Applied Intuition

Applied Intuition

Sunnyvale, CA

Software Integration Engineer - New Grad
$123k+/yrOn-siteEmbedded Engineering

Integrates application-level software with automotive hardware to deliver and validate intelligent vehicle features. The role requires strong C/C++ programming, software engineering fundamentals, and an understanding of electronic systems; it is intended for students graduating in late 2026 or spring 2027.

Applied Intuition

Applied Intuition

Sunnyvale, CA

Embedded Software Engineer - New Grad 2027
$123k+/yrOn-siteEmbedded Engineering

Develops production embedded software for next-generation vehicle platforms, including RTOS applications, low-level communications, hardware bring-up, and safety-critical real-time systems. Requires a computer-related degree and strong C/C++ and assembly experience, with graduation by 2027.

GrayMatter Robotics

GrayMatter Robotics

Los Angeles, CA

Robotics Software Engineer: Government Projects
$130k+/yrOn-site2+ YOEEmbedded Engineering

Develop and deploy advanced robotics software for government manufacturing projects, spanning planning, learning, perception, control, R&D prototyping, and production support. Requires a master’s degree in a related field, at least two years of industry experience, and production-level C++ and Python proficiency.

Nuro

Nuro

Mountain View, CA

Software Engineer, Sensor Platform
$132k+/yrOn-site2+ YOEEmbedded Engineering

Develop reliable, high-performance sensor and compute software for autonomous vehicles, including embedded systems, device drivers, testing, and debugging. Requires robotics or autonomous-driving experience, strong C++ and concurrency skills, and at least two years of industry experience.

Atomicmachines

Atomicmachines

Emeryville, CA
Electrical Integration Engineer - Firmware Focus
$120k+/yrOn-site2+ YOEEmbedded Engineering

Electrical Integration Engineer responsible for bringing up and troubleshooting software-controlled electromechanical machine subsystems. The role requires hands-on hardware integration, embedded firmware experience, Python-based diagnostics and testing, and at least two years of relevant engineering experience or equivalent practical experience.