Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Embedded Software Engineer / Firmware Architect

$170k - $260k

Rethink recruit

Principal Embedded Software Engineer

Heron Power is building cutting-edge power electronics for the 21st-century grid. The goal is to debottleneck the growth of electricity generation and consumption with scalable, innovative, and cost-effective hardware solutions — accelerating the electrification of everything.

The first product line is a better converter: inverters and rectifiers that connect large-scale renewables, storage, and loads to the grid. Heron's leadership team has designed and shipped gigawatts of power conversion products. The culture is deeply technical, first-principles, and built on the belief that no one person knows everything — the team learns together, builds together, and solves hard problems from the ground up.

Heron Power is looking for a Principal Embedded Software Engineer to own the technical vision and architecture for the embedded firmware platform. You will define how Heron's converters are operated and monitored at the device level — from microcontroller selection and RTOS architecture to resource management, safety infrastructure, and production firmware processes.

This role owns the device brain. Every Heron product is built on the firmware platform you architect. You will shape performance, reliability, maintainability, and scalability at the foundation, while partnering closely with controls and cloud engineers to deliver a complete solution. If you enjoy building robust embedded systems from the metal up and setting technical direction for an entire product line, this is that role.

What You'll Do

  • Define and own the long-term architecture for embedded firmware across Heron's product line
  • Establish reusable platform software, hardware abstraction layers, and shared infrastructure
  • Set coding standards, architectural ethos, and development practices; lead design reviews and mentor embedded engineers
  • Architect and implement RTOS-based firmware for high-performance power conversion
  • Design low-latency control infrastructure, fault management, telemetry, real-time scheduling, and key drivers and peripherals including PWM, ADC, and communications
  • Evaluate and select microcontrollers and SoCs for new platforms
  • Design bootloaders, secure firmware architecture, and OTA update mechanisms
  • Implement logging, diagnostics, tracing, and observability tools on-device
  • Define device-side communication interfaces and data models; partner with the connected systems team to enable telemetry and fleet management
  • Architect build system, CI/CD, and automated testing infrastructure for firmware
  • Define unit, integration, and hardware-in-the-loop testing strategies
  • Support manufacturing test, provisioning, and production workflows

You Should Have

  • 8+ years of embedded firmware development with multiple shipped products
  • Expert-level embedded C/C++
  • Deep experience with RTOS, bootloaders, and low-level hardware drivers
  • Proven experience architecting large embedded systems, not just implementing features
  • Experience building firmware CI/CD and automated testing frameworks
  • Strong hardware debugging skills including oscilloscope and logic analyzer proficiency
  • Demonstrated technical leadership and mentorship experience

Compensation and Benefits

Base Salary: $170,000 - $260,000, depending on experience, plus equity and competitive benefits.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer / Firmware Architect in San Francisco, CA vacancy
  • $182k - $230k

     ...era of progress. Over the last decade, software has transformed the digital world. But...  ...work at scale. We are roboticists, engineers, operators, and builders. We believe the...  ...us. What you’ll do We are seeking an Embedded Firmware Engineer to develop the low‑level software... 
    Suggested
    Full time
    Internship
    Work at office
    Flexible hours

    Atoms

    San Francisco, CA
    4 days ago
  • A pioneering technology company in San Francisco is seeking a firmware engineer to deliver high-quality code for embedded systems. Candidates should have a strong engineering background and proficiency in C, C++, Rust, and Verilog, with a preference for those with 3+ years... 
    Suggested

    Nudge

    San Francisco, CA
    4 days ago
  • A leading embedded AI startup is seeking a Senior Embedded Systems Engineer to develop firmware for innovative AI-enabled devices. The ideal candidate has strong C/C++ skills, experience with design for power constrained systems, and the ability to independently drive projects... 
    Suggested
    Remote job
    Flexible hours

    Femtosense

    San Francisco, CA
    13 hours ago
  • Eight Sleep in San Francisco is looking for a Senior Device Firmware Engineer to help bring the Pod and new hardware products to life. This role involves designing embedded Linux systems, optimizing ML deployment, and ensuring robust security. The ideal candidate will... 
    Suggested
    Sleeping nights

    Dormont Manufacturing Co

    San Francisco, CA
    1 day ago
  •  ...test, and debug applications in various software languages including C and C++ programming for embedded Linux and/or RTOS • Integrate firmware with embedded systems. Work with...  ...Requirements Bachelor’s degree in electrical engineering, computer engineering, or equivalent... 
    Suggested
    Work experience placement

    Jobtailor

    Brisbane, CA
    1 day ago
  •  ...driving innovation through advanced hardware engineering and AI solutions. Our mission is to...  ...success. Position Overview: As a Senior Firmware Engineer , you will be responsible for developing...  ...-making processes related to firmware, software, and electronics. You will be involved... 

    Echo Neurotechnologies

    San Francisco, CA
    1 day ago
  • $180k - $260k

     ...Firmware Engineer Foundation is developing the future of general purpose robotics with the goal to address the labor shortage. Our mission...  ...For: Strong proficiency in C and modern C++ for embedded targets, including understanding of memory layout, linker scripts... 

    Foundation

    San Francisco, CA
    4 days ago
  • $190k - $195k

     ...Gridware Firmware Developer Gridware is a San Francisco-based technology...  ...build system to support various embedded hardware platforms Develop efficient...  ...domains (hardware, firmware, software) ~3+ years embedded software engineering experience (Embedded Linux, RTOS'... 
    Remote work

    Gridware

    San Francisco, CA
    5 days ago
  • $75 - $80 per hour

     ...habits. Familiarity with software development lifecycle in a regulated...  ...Computer Science, Computer Engineering or a related field....  ...with software debugging in an embedded environment (IAR Embedded Workbench...  ...Update existing firmware running on a resource-constrained... 

    Cynet Systems

    San Francisco, CA
    3 days ago
  • $180k - $210k

     ...achieving our mission. Join our team as a Sr Firmware Engineer to help us bring current and next...  ...Succeed Proven Expertise: 5+ years of software engineering experience, with a focus on...  .... Deep understanding of embedded security practices. Why You'll Love... 
    Full time
    Remote work
    Sleeping nights
    Flexible hours
    Night shift

    Blaze Talent

    San Francisco, CA
    2 days ago
  • $200k

     ...past to the connected, mobile, and software-enabled platforms of today. In 2018...  ...As an experienced Device Software Engineer at Butterfly, you will work at the...  ...designing and developing the bare-metal firmware, device drivers, and embedded platform that powers our ultrasound... 
    Work at office
    Immediate start
    Work visa
    Shift work
    2 days per week
    3 days per week

    Butterfly Network

    San Francisco, CA
    7 days ago
  • $150k - $180k

    Avive Solutions, Inc. is seeking a Senior Firmware Engineer in Brisbane, California. This role focuses on architecting and implementing embedded firmware for innovative AED technology. Candidates should have extensive experience with C/C++ programming, system integration... 

    Dormont Manufacturing Co

    Brisbane, CA
    3 days ago
  • $150k - $180k

     ...coupled with a first‑of‑its‑kind software platform solution to enable a quicker...  ...: This position is for a Senior Firmware Engineer in Avive’s R&D organization with proven experience architecting, implementing, testing and debugging embedded firmware from concept through... 
    Local area

    Dormont Manufacturing Co

    Brisbane, CA
    2 days ago
  • Somewear’s software platform and satellite‑powered hardware enable mission‑critical teams to stay...  ...from San Francisco or Chicago, focusing on embedded software that powers life‑saving missions. As a Senior Firmware Engineer, you will own end‑to‑end features across ARM... 

    Aspinity, Inc.

    San Francisco, CA
    2 days ago
  • Senior Firmware Engineer Somewear's software platform and satellite‑powered hardware enable commercial and government teams to maintain situational...  ...to complete. What you'll do Write production‑quality embedded software in C, C++, and Rust targeting Zephyr RTOS on resource... 
    Full time
    Work at office
    Flexible hours

    Aspinity

    San Francisco, CA
    2 days ago
  • $160k - $200k

     ...About the role Join our team as a Senior Device Firmware Engineer to help us bring current and next...  ...impact to the business. How you’ll contribute Embedded Linux Development: Design, develop, and maintain system software, including systemd applications, kernel modules... 
    Full time
    Work at office
    Sleeping nights
    Flexible hours
    Night shift

    Dormont Manufacturing Company

    San Francisco, CA
    4 hours ago
  • $150k - $180k

     ...coupled with a first‑of‑its‑kind software platform solution to enable...  ...: We are seeking a Senior Firmware Engineer for a critical role within...  ...that will develop and lead new embedded firmware systems from early...  .... This position will architect, code, modify, debug, and optimize... 
    Work experience placement
    Local area

    Medium

    Brisbane, CA
    1 day ago
  • Eight Sleep in New York is seeking a Sr. Firmware Engineer for Bluetooth (BLE) to lead the wireless connectivity stack within their Pod...  ...solutions. Ideal candidates possess over 5 years of embedded software experience, deep protocol knowledge, and strong C/C++ skills... 
    Sleeping nights

    Eight Sleep

    San Francisco, CA
    2 days ago
  • Sr. Firmware Engineer, Bluetooth (BLE) Eight Sleep is the world’s first sleep fitness company...  ...’ll contribute Own the BLE Stack: Architect, implement, and maintain the Bluetooth...  ...Proven BLE Expertise: 5+ years of embedded software engineering, with at least 3 years shipping... 
    Remote work
    Night shift

    Eight Sleep

    San Francisco, CA
    2 days ago
  • A cutting-edge AI company in San Francisco is seeking a founding firmware engineer to lead the development of firmware for innovative devices. This role offers the opportunity to integrate various devices into the Omi ecosystem, shape technical direction, and work closely... 

    Omi

    San Francisco, CA
    21 days ago
  • $150k - $180k

    A medical technology firm in California is looking for a Senior Firmware Engineer to lead firmware development for life-saving medical products. The ideal candidate has over 4 years of experience, including work in an FDA regulated environment and is proficient in C and... 

    Medium

    Brisbane, CA
    1 day ago
  •  ...effort building cutting‑edge hardware, software, and research capabilities to create products...  ...from each other. About the role As an firmware engineer at Nudge, you will: Deliver high‑...  ...and Verilog code for use in real‑time embedded environments Contribute to embedded hardware... 

    Nudge Inc.

    San Francisco, CA
    4 days ago
  •  ...the job involves We are seeking a Senior Firmware Engineer with deep expertise in Linux kernel and...  ...driver development to join our Device Software team. In this role, you will own the...  ...kernel bring-up and platform enablement on embedded ARM64 systems (e.g., NVIDIA Jetson... 

    Hayden AI Technologies, Inc.

    San Francisco, CA
    1 day ago
  • $220k - $265k

     ...Type On‑site Department Engineering Software Compensation Principal Software Engineer $220K...  ...stack – from low‑level firmware to high‑level mission systems...  ..., and security. Architect and implement high‑performance...  ...for real‑time and embedded applications. Define and... 
    Full time
    Work experience placement
    Work at office
    Local area

    Delos™

    San Francisco, CA
    2 days ago
  •  ...writing safety‑critical low‑level software intrigue you? Do you see...  ...a degree in Electrical Engineering, Computer Science, or Computer...  ...real‑time operating system or embedded Linux. You are comfortable...  ...worst‑case scenarios. Develop firmware for a real‑time coprocessor... 
    Full time
    Internship
    Work at office
    Immediate start

    ZipLine

    San Francisco, CA
    5 days ago
  • $170k - $215k

     ...Embedded Software Engineer (Camera & Edge AI Systems) Experience: 1–3 Years Compensation: $170,000 – $215,000 Base + 0.1% – 0.25% Equity About...  ...debug complex embedded system anomalies across the hardware, firmware, and OS boundaries. Cross-Functional Collaboration:... 
    Night shift

    Lumex Talent

    San Francisco, CA
    4 days ago
  • $143.7k - $194.4k

     ...Embedded Software Engineer, Amazon Leo Optical Inter-Satellite Link Job ID: 10407357 | Amazon Kuiper Manufacturing Enterprises LLC Amazon LEO...  ...engineers and collaborate closely with the optical, electrical, firmware, and opto‑mechanical development teams. You should be... 
    Permanent employment
    Internship

    Amazon

    San Francisco, CA
    14 hours ago
  •  ...building the most advanced hardware, software, and AI technology to make it possible...  ...Role Join our team as a Senior Embedded Software Engineer to help us bring current and next generations...  ..., kernel modules, and low-level firmware for the Pod. Platform Security... 
    Full time
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    Night shift

    Eight Sleep

    San Francisco, CA
    3 days ago
  • A pioneering startup in neurotechnology is seeking a Senior Firmware Engineer to develop robust firmware for innovative medical devices. This role involves collaborating with cross-functional teams, defining firmware requirements, and ensuring compliance with FDA standards... 

    Echo Neurotechnologies

    San Francisco, CA
    3 days ago
  • Hayden AI is seeking a Senior Firmware Engineer in San Francisco, CA, to lead the development of Linux kernel device drivers for cutting-edge edge AI systems. The ideal candidate will have over 5 years of experience in firmware development, strong C programming skills,... 

    Hayden AI

    San Francisco, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Embedded Software Engineer / Firmware Architect. Be the first to apply!