Embedded Software Engineer at Gridware (W21)
Hardware + software to detect powerline failure and prevent wildfires.
Bay Area
Full-time
3+ years
About Gridware

Gridware is a well-funded, seed-stage startup addressing the wildfire and grid reliability crises. The electrification of everything from transportation to currency is going to need a highly reliable and performant electric grid of the future and you can help us solve the insanely hard engineering challenges required to build it! As an early team member, you'd own significant portions of the technology buildout and have strong impact in design, product, and culture.

About the role
Skills: C, C++, Git, Python, Linux

Please apply here: (https://apply.workable.com/gridware/j/263F3E415F/)

Gridware is on a mission to create a future without deadly wildfires. We’re a startup building hardware and software that monitors the power grid to prevent and detect faults that lead to wildfire ignition. (More about Gridware below).

To make that happen, 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.

Responsibilities

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
  • Comfortable working across multiple domains (hardware, firmware, software)
  • 2+ years embedded software engineering experience (Embedded Linux, RTOS’s, bare metal, etc)
  • Comfortable reading datasheets and schematics, but don't have to be an EE designer
  • Comfortable debugging hardware, using voltmeter, oscilloscope and logic analyzers
  • Comfortable in a Linux development environment
  • Comfortable using Git

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.

  • Python or another scripting language
  • 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
  • Professional experience deploying firmware
  • Experience with LoRa, SigFox, or other Low Power Wide Area Networks (LPWANS)
  • Experience with digital signal processing (DSP)

Application

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 excited about this role

Benefits

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

  • An attractive salary
  • Stock option plan
  • 3 day weekends every other week
  • Annual 2 week mini-sabbatical in addition to normal PTO, with $3000 to help with the adventure
  • Health, Dental and Vision insurance
  • 401k
  • Commuter benefit (we're across the street from BART) and free parking
  • Training courses and materials covered
  • Standing desks, noise cancelling headsets
  • In person, but with flexible hours (we try to be in office 11A-3P)
  • Really nice, fun teammates

About Gridware

Our Culture We are a mission-driven team passionate about saving lives and creating a future without wildfires and blackouts

Our Vision Save Lives Everyday, Everywhere

Our Mission Prevent catastrophic failures by building a highly adaptable platform capable of answering any question about critical infrastructure.

What we do

We provide a full-stack (hardware + firmware + software) solution for real-time monitoring of America's power distribution grid. Our low-cost hardware platforms are deployed to power poles, where they

  • detect and predict faults that lead to wildfire ignition or outages
  • expedite repairs during power outages

Gridware’s technology is designed to unlock essential values for other adjacent verticals. Our unique positioning allows us to solve some of the world’s most burning challenges - from helping policy makers make data-driven infrastructure decisions to helping farmers overcome micro-climate challenges. While others turn a blind eye to these aged and highly-regulated industries, we at Gridware believe it’s our duty to find win-for-all scenarios that lead to a prosperous future for coming generations.

Our investors

Gridware is a privately-held company with funding from major investors such as

  • True Ventures
  • Fifty Years
  • Y Combinator

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 Job Titles: Firmware Engineer, Embedded Developer

Most relevant to people with degrees in:

Electronic Engineering Computer Science Computer Engineering

Technology

Our product implementation spans silicon to servers, giving us an incredible amount of cross-disciplinary flexibility. Building hardware is hard, but we believe that delivering the right product means bridging the gap between software design and the physical world. We work in an environment where firmware engineers help decide what hardware their C++ runs on, and data scientists can dictate exactly how data is processed or collected at the edge.

Other jobs at Gridware

fulltimeSF Bay AreaFrontend1+ years
fulltimeBay AreaEmbedded Systems1+ years
fulltimeBay AreaData Science1+ years
fulltimeBay AreaAny (new grads ok)
fulltimeBay AreaBackend3+ years
fulltimeBay AreaEmbedded Systems3+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›