Principal Embedded Software Engineer
$170k - $260kHeron 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
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.
- 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
- 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
- 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
- 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
- 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
- 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...SuggestedTemporary work$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$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...SuggestedTemporary workRemote work$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...SuggestedTemporary work- ...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
$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...- ...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...
- ...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 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...
- ...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 office1 day per week
- ...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
$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...- ...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...
$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 workRemote work$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 areaRemote workHome office$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 workFlexible hours- ...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 office3 days per week
$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$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...$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- ...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...
$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 timeTemporary workFlexible hours- ...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
$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$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...$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 employmentTemporary work$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 officeRemote work$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...- ...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...
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!
Related searches

