Senior Embedded Software Engineer

almost 2 years ago
Full time role
Walnut Creek, CA, US... more
Walnut Creek, CA, US... more

Job Description

In-person - Walnut Creek, CA (Bay-Area).

Gridware is a venture-backed climate tech startup on a mission to protect the electric grid from extreme weather events such as wildfires and storms. We’re a startup building hardware and software to provide grid operators with unprecedented on-the-ground intelligence to ensure safe and reliable power operations.

Founded in 2020, we’ve raised over $18M from leading VC funds including Lowercarbon Capital, Fifty Years, True Ventures, and Wireframe Ventures. Gridware’s technology was listed as one of 200 life-changing inventions by Time Magazine in 2022. Our co-founders have also been listed in Forbes’ “30 under 30” for social impact.

To build on this success, we’re currently looking for an embedded software engineer to join our growing team.

WHY do we need you?

Our goal is to stop grid-ignited wildfires. To do that, our devices need to run robust, well-tested, and power efficient firmware. We are looking for you to help us develop that firmware. You will solve challenges related to power consumption, communications, and signal processing, enabling our devices to detect increasingly subtle faults in increasingly remote regions.


This is what you’ll be doing:

  • Develop C++ firmware for our microcontroller platform
  • Implement C++ drivers for microcontroller peripherals and external sensors
  • Work with our backend codebase to develop and test device communications
  • Maintain and extend our build system to support various embedded hardware platforms
  • Develop efficient data processing and collection algorithms in a resource-constrained environment
  • Develop hardware in the loop (HITL) testing infrastructure

Required Skills

To move forward in the application process you should have all of these:

  • Strong C and/or C++ knowledge
  • Python or another scripting language
  • Comfortable using Git
  • Comfortable in a Linux development environment
  • Comfortable working across multiple domains (hardware, firmware, software)
  • 3+ years embedded software engineering experience (RTOS’s, bare metal, etc)

Bonus Skills

Your application will have a higher chance of standing out, if you have one (or more) of the following skills or experiences. If you, however, have all of the required skills but none of the bonus skills we still encourage you to apply.

  • Strong understanding of operating system and real-time operating system concepts
  • Assembly language (extra bonus points for ARM)
  • Basic web programming knowledge (backend)
  • Experience developing hardware
  • Comfortable debugging with an oscilloscope and/or logic analyzer
  • Professional experience deploying firmware
  • Experience with LoRa, SigFox, or other Low Power Wide Area Networks (LPWANS)
  • Experience with digital signal processing (DSP)


Although we do not require candidates to submit a cover letter, candidates who wish to have their application stand out are invited to write a cover letter outlining one or all of the following things in a bullet-point format:

  • Where you have acquired the required skills
  • Which (if any) of the bonus skills you have and where you acquired them
  • Why you are interested in this role


We offer competitive benefits that help employees to thrive and grow. These benefits include:

  • 4-day week every other week
  • 2 weeks paid time off, plus an additional annual paid 2 week “off the grid” mini-sabbatical with a $3000 stipend to make it a great adventure
  • Flexible starting hours to reduce commute
  • Health Insurance = We cover 100% of Gold and Platinum health insurance plan premiums and up to $800 of plan premiums for dependents.
  • Dental & Vision = We also cover 100% of the premiums of an excellent Dental and Vision Plan and 100% of the premiums for one dependent.
  • Paid Parental Leave
  • 401K
  • Stock option plan
  • Company-paid training to upgrade your skills
  • Free parking and a commuter allowance
  • An attractive salary

Gridware is an equal-opportunity employer. We want applicants of diverse backgrounds and hire without regard to color, gender, religion, national origin, citizenship, disability, age, sexual orientation, or any other characteristic protected by law.

Gridware is located in Walnut Creek, California.

Similar jobs