Skip to content

Embedded Engineer

175k – 280kSan Francisco, CABellevue, WAEmbedded EngineeringOnsite10+ YOE
Summary

Develops firmware for embedded systems in wearable consumer electronics, from low-power MCUs to mobile SoCs. Architects, implements, debugs software, contributes to hardware bring-up, and integrates with higher-level systems. Requires 10+ years experience, C/C++ mastery, and BS/MS in EE/CE/CS.

About the role

Responsibilities

  • Architect, design, implement, and test embedded software running on a variety of platforms from low-power MCUs to mobile SOCs.
  • Contribute to hardware design, bring up and debug through part selection, interface definition, driver development, tooling development, and support.
  • Define and continuously improve firmware development, debugging, and CI workflow and environment.
  • Contribute to SW development for interfacing to embedded systems from PC or network equipment for data collection, testing, and calibration.
  • Understand requirements and architecture of higher-level software components, lead integration and optimization of those components for running on or interfacing with embedded systems.
  • Engage and direct partners to augment embedded systems development capabilities.

Required Qualifications

  • Experience working independently in high-ambiguity environments.
  • 10+ years of experience owning and delivering software for complex embedded systems.
  • Mastery of C/C++, Python, and firmware build & debug tools.
  • Experience shipping and supporting a complex product, including custom sensors, real-time computing, HMI, and custom batteries.
  • Experience in one or more of the following: Bootloaders, Linux/AOSP, Zephyr/FreeRTOS, DSP/ISP, Bluetooth/Wifi/Ethernet, USB, and MIPI.
  • Comfortable using electrical test equipment (oscilloscopes, logic analyzers).
  • Excellent written & verbal communication skills.
  • Passion for learning and experimentation is evidenced by side projects or learning endeavors.
  • BS or MS in EE, CE, CS, or equivalent.

Preferred Qualifications

  • Experience with wearable electronics, computer vision, audio, or IoT applications.
  • Experience with CI/CD infrastructure.
  • Experience with machine learning frameworks & deployment.
  • Experience with Nordic, Qualcomm, and/or embedded ML accelerators.
  • Experience with IoT devices.
  • Experience with ARM and/or RISC-V.

Benefits

  • 401(k) max employer match: 3.5% of compensation
  • 100% employer-paid health, vision, and dental benefits for you and your dependents
  • Unlimited PTO and sick time
  • Flexible spending account with employer matching up to $1,650/year (medical FSA)
  • Guardian Employee Assistance Program (EAP)
  • Opportunity to share in the company's success with competitive stock options
Skills
C++PythonLinuxFreeRTOSZephyrBootloadersBluetoothWiFiUSBMIPIARMRISC-VCI/CDoscilloscopeslogic analyzers
Similar roles at this salary range
All Embedded Engineering jobs →
Charge Robotics

Senior Robotics Software Engineer

Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.

175k – 200kSan Leandro, CAEmbedded EngineeringOn-site5+ YOEC++CI/CD
Nuro

Senior Software Engineer, Sensor Platform

Design and develop sensor and compute systems for autonomous vehicles. Requires strong C++ skills, Linux kernel experience, and 6+ years building real-time systems from drivers to applications.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++IPC
Nuro

Senior Software Engineer, Devices Platform

Design and develop sensor and compute systems for autonomous vehicles. Architect reliable onboard software from device drivers to application level using C++ and Linux.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++Linux
Applied Intuition

Autonomy Software Engineer – Path Planning

Develop and integrate core path planning algorithms for autonomous aerial systems (UAVs, fighter aircraft) supporting military missions. Requires 3-5 years experience with sampling/grid-based planning methods, C++ or Python, and outer-loop control systems.

150k – 200kSunnyvale, CAEmbedded EngineeringOn-site3+ YOEA*C++
Cyngn

Staff Embedded Software Engineer

Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.

205k – 220kMountain View, CAEmbedded EngineeringOn-site8+ YOEETMRTOS