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

Principal Embedded Software Engineer

$170k - $260k

Heron Power Electronics Company

What to Expect

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

Our first goal is to build better converters (inverters & rectifiers) to connect large-scale renewables, storage, and loads to the grid. Heron's leadership team is made up of seasoned veterans who have designed and shipped gigawatts of power conversion products.

We believe no one person knows everything. We learn together, build together, and solve hard problems from first principles. You'll work in a fast-moving, deeply technical environment where ownership and impact are real.

Job Overview

As a Principal Embedded Software Engineer / Firmware Architect , you will own the technical vision and architecture for Heron's embedded firmware platform .

You will define how our 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 blends deep hands-on engineering with system architecture and technical leadership.

Why This Role Is Different

This role owns the device brain . You'll architect the firmware platform that every Heron product is built on - shaping performance, reliability, maintainability and scaleability 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, you'll thrive here.

How You Will Contribute

Architecture & Technical Leadership
  • Define and own the long-term architecture for embedded firmware across Heron products
  • Establish reusable platform software, hardware abstraction layers, and shared infrastructure
  • Set coding standards, architectural ethos, and development practices, while leading design reviews and mentoring embedded engineers
  • Drive system-level technical decisions across firmware and hardware boundaries
Real-Time & Control Firmware
  • 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 (PWM, ADC, communications, etc.)
  • Evaluate and select microcontrollers/SoCs for new platforms
  • Build safety-critical and high-reliability firmware systems
Device Infrastructure
  • Design bootloaders, secure firmware architecture, and 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 members to enable telemetry, OTA, and fleet management
  • Support manufacturing test, provisioning, and production workflows
Quality & Tooling
  • Architect build system, CI/CD, and automated testing infrastructure for firmware
  • Define unit, integration, and hardware-in-the-loop testing strategies
  • Improve developer tooling and validation pipelines
What You Will Bring

Must-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 (oscilloscope, logic analyzer, etc.)
  • Demonstrated technical leadership and mentorship
Nice-to-Have
  • Real-time control systems or power electronics experience
  • Safety-critical or high-reliability firmware (IEC 61508, UL1998, etc.)
  • Secure boot and device security experience
  • Experience integrating embedded systems with cloud/IoT platforms
  • FPGA or ASIC familiarity
  • Production manufacturing and field support experience

If you are passionate about technology and enjoy working in a fast-paced environment, we would love to hear from you. Join us in accelerating the electrification of everything at Heron Power.

Heron Power provides competitive compensation (salary and equity) and benefits. The salary for this role ranges from $170,000 to $260,000 per year.
Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer in Scotts Valley, CA vacancy
  • $108.2k - $160k

     ...manufacturing and preparing for the launch of our commercial service. Overview The Software Engineer, Motor Inverter is involved in the architecture and implementation of the embedded software at the heart of Joby Aviation aircraft. The engineer will play a key role in... 
    Suggested
    Temporary work

    Joby Aviation

    Santa Cruz, CA
    1 day ago
  • $91.4k - $145.5k

     ...Joby Aviation is looking for an Embedded Software Engineer in Santa Cruz, California. This role involves integrating embedded software across various aircraft systems critical for manufacturing and testing. Candidates need a degree in a related field or equivalent experience... 
    Suggested

    jobs.frontdoordefense.com - Jobboard

    Santa Cruz, CA
    1 day ago
  • $108.2k - $160k

     ...Joby Aviation Engineer Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers...  ...be involved in the architecture and implementation of the embedded software at the heart of Joby Aviation aircraft. They will play a key... 
    Suggested
    Temporary work
    Remote work

    Joby Aviation

    Santa Cruz, CA
    2 days ago
  • $157.8k - $212k

     ...Joby Aviation Software Engineer Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers...  ...You will be responsible for designing and implementing the embedded C++ software that runs on our electric-powered, fly-by-wire... 
    Suggested
    Temporary work

    Joby Aviation

    Santa Cruz, CA
    6 days ago
  •  ...Joby Aviation in Santa Cruz, California is seeking a Software Engineer, Motor Inverter to design and implement embedded software for their aircraft. The role involves working with a fast-moving team and requires knowledge of complex embedded systems. The ideal candidate... 
    Suggested

    Joby Aviation

    Santa Cruz, CA
    2 days ago
  • $130.9k - $192.3k

     ...Joby Aviation is seeking a Senior Embedded Software Engineer in Santa Cruz, California, to design safety-critical software for electric aircraft. The role involves collaboration with systems engineers to implement C++ software for flight control systems. The ideal candidate... 

    jobs.frontdoordefense.com - Jobboard

    Santa Cruz, CA
    2 days ago
  •  ...excellence, and cross-functional collaboration to deliver robust, production-ready solutions.**Position Summary**The Director of Embedded Software Engineering leads DDI’s embedded firmware organization (10–20 engineers) responsible for real-time control software across DDI’s... 

    Priority Dispatch

    Scotts Valley, CA
    1 day ago
  •  ...Joby Aviation, based in Santa Cruz, California, is seeking an experienced embedded C++ software engineer to work on electric-powered, fly-by-wire aircraft. The role involves designing and implementing critical software, collaborating with engineers to integrate complex... 

    Joby Aviation

    Santa Cruz, CA
    1 day ago
  •  ...Joby Aircraft in Santa Cruz, California, is seeking an Embedded Software Engineer to develop and implement sensor fusion algorithms for aircraft navigation safety. Candidates should have at least 5 years of software engineering experience, particularly in C++ and Python... 

    jobs.frontdoordefense.com - Jobboard

    Santa Cruz, CA
    1 day ago
  •  ...Full-Stack Software Engineer Future Motion is the creator of the Onewheel and Antic Bikes brands. This role joins the software team responsible for internal business applications and select customer-facing products that improve efficiency across teams like Customer... 
    Work at office
    1 day per week

    Future Motion

    Santa Cruz, CA
    3 days ago
  •  ...A medical technology company seeks a Motor Control Firmware Engineer to develop embedded firmware for a robotic platform in Santa Cruz, CA. This critical role involves designing motor-control algorithms and working closely with hardware to ensure efficiency. Candidates... 
    3 days per week

    Capstan Medical

    Santa Cruz, CA
    1 day ago
  • $100k - $160k

     ...A leading tech company based in California seeks a Full-Stack Software Engineer with at least 3 years of experience. This role involves designing and building internal tools to enhance operations across various departments. Candidates should be proficient in Python and... 

    One Wheel Future Motion

    Santa Cruz, CA
    1 day ago
  •  ...Job Requirements 8–10 years of full-stack software engineering experience. Strong knowledge of data structures, algorithms, system design, and architecture patterns. Experience with APIs, microservices, distributed systems, and cloud platforms. Proficiency... 

    Saxon Global

    Santa Cruz, CA
    3 days ago
  • $117.7k - $193.9k

     ...you willbe responsible fordeveloping andmaintainingsystem-level software on Linux platforms that support Joby Aviation's commercial and flight test operations. You will work with a small team of engineers to design, build, andoptimizeinfrastructure and platform software... 
    Temporary work
    Remote work

    Joby Aviation

    Santa Cruz, CA
    1 day ago
  • $135k - $165k

     ...Jane Technologies Backend Engineer Jane Technologies is an MIT-founded eCommerce company in the cannabis industry experiencing rapid...  ...bottlenecks. Qualifications ~4+ years of professional software engineering experience in a product-centered team. ~... 
    Local area
    Remote work
    Home office

    Jane Technologies, Inc.

    Santa Cruz, CA
    5 days ago
  • $157.8k - $212k

     ...simulator. They will work closely with multidisciplinary teams of engineers, data scientists, pilots, and other stakeholders to create and...  ...aircraft. Responsibilities Typical expected tasks include the software design, development, and integration efforts pertaining to a... 
    Temporary work
    Flexible hours

    Joby Aviation

    Santa Cruz, CA
    6 days ago
  •  ...Reports to: Head of Software & Controls Workplace Type: Hybrid (onsite in Santa Cruz 3 days/week) Overview Join Us in Revolutionizing...  ...transcatheter valve deployment—and we need an exceptional Software Engineer to design and build the complex software systems that make our... 
    Work at office
    3 days per week

    Capstan Medical, Inc.

    Santa Cruz, CA
    1 day ago
  • $135k - $165k

     ...Jane Technologies, located in Santa Cruz, California, is seeking a software engineer with 4+ years of experience to build and scale its digital merchandising platform. The ideal candidate should have a robust understanding of AdTech systems, proficiency in programming... 
    Remote work

    Jane Technologies, Inc.

    Santa Cruz, CA
    4 days ago
  • $140k - $200k

     ...Clutch Canada is looking for a Senior Software Engineer to join their Core Experiences Team in Santa Cruz, California. This role involves building and maintaining SDKs that enhance Speechify's product experience across platforms. The ideal candidate should possess strong... 

    Clutch Canada

    Santa Cruz, CA
    1 day ago
  • $125.6k - $198.8k

     ...Senior Devops Engineer Location: Santa Cruz, California, United States Compensation: $125,600 - $198,800 USD / year Own the automation...  ...immeasurable impact on the effectiveness and productivity of the software development teams. The goal of the DevOps team is to... 
    Temporary work

    jobs.frontdoordefense.com - Jobboard

    Santa Cruz, CA
    1 day ago
  •  ...Clutch Canada is seeking a Senior iOS Engineer in Santa Cruz, California. This key role involves leading decisions on engineering and product while actively shipping code for the Speechify iOS app. The ideal candidate will have extensive experience in Swift and SwiftUI... 

    Clutch Canada

    Santa Cruz, CA
    1 day ago
  • $157.8k - $212k

     ...we're now scaling manufacturing and preparing for the launch of our commercial service. Overview We are looking for a talented Software Engineer with exceptional C++ skills to work on our core Flight Framework that flies our aircraft! This is the framework that powers... 
    Full time
    Temporary work
    Flexible hours

    Joby Aviation

    Santa Cruz, CA
    3 days ago
  •  ...A medical technology firm located in Santa Cruz is seeking an experienced Software Engineer to develop complex software systems for life-saving innovations. The ideal candidate will have a strong background in Python and C++, a deep understanding of operating systems,... 
    3 days per week

    Capstan Medical, Inc.

    Santa Cruz, CA
    2 days ago
  • $121k - $205k

     ...This role supports our Systems Test team at Joby and focuses on Software Development for several test assets. This role will have...  ...skilled and knowledgeable team of go-getters including hardware engineers, software engineers, technicians and subject matter experts across... 
    Temporary work

    Joby Aviation

    Santa Cruz, CA
    1 day ago
  • $117.7k - $193.9k

     ...Joby Aviation in Santa Cruz, California is seeking a Senior Software Engineer responsible for developing system-level software on Linux platforms to support its commercial and flight test operations. The role requires expertise in Python, Kubernetes, and AWS. Offering... 

    Joby Aviation

    Santa Cruz, CA
    1 day ago
  • $113.9k - $187.4k

     ...Senior Aircraft Dynamics & Sim Software Engineer Build high-fidelity flight simulation models for electric vertical takeoff and landing aircraft Location: Santa Cruz, California, United States Compensation: $113,900 - 187,400 USD / year Job Tags: Software About The Role... 
    Permanent employment
    Temporary work

    jobs.frontdoordefense.com - Jobboard

    Santa Cruz, CA
    1 day ago
  • $125k - $145k

     ...Scotts Valley, CA Order: 1710137 Order Type : DirectHire Job Title: Applications Engineer Location: Scotts Valley, CA Pay: $125k-$145k/yr About the job: The Applications Engineer serves as the technical point of contact for customers... 
    Work at office
    Remote work

    Slingshot Connections

    Scotts Valley, CA
    6 days ago
  • $130k - $189k

     ...A cutting-edge power electronics company in California seeks a Lead Materials Engineer to develop insulation systems for medium-voltage power conversion products. The role requires 5+ years of relevant experience and expertise in solid dielectric materials. Responsibilities... 

    Heron Power

    Scotts Valley, CA
    2 days ago
  •  ...A leading global industrial solutions provider is looking for a Technical Sales Engineer in California. This individual will serve as the primary strategic liaison with key clients, diagnosing technical challenges and architecting tailored solutions. The role requires... 

    ARaymond Network

    Santa Cruz, CA
    1 day ago
  • $140k - $200k

     ...the go, at your own speed, and with tools that make learning easier, deeper, and faster. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product... 
    Remote work

    Clutch Canada

    Santa Cruz, CA
    1 day ago

Do you want to receive more vacancies?

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