Hardware Engineering

Firmware Engineer

South San Francisco, CA


At Plenty, we’re on a mission to give people in local communities everywhere access to the freshest, most amazing tasting produce possible. And to do so in a way that’s better for the planet.

The people and teams who make up Plenty are at the core of how we do that. We are an ag-tech company looking for engineers excited about revolutionizing the world's food systems. Is this you? Then you’ve come to the right place.

About Role

At Plenty, we are building out a team of engineers to tackle problems that reimagine the way humanity grows food. In this role, you will work on an interdisciplinary team to architect, create, implement and test the firmware that makes our in-house designed sensors, controllers and other hardware work.

What You'll Do

  • Architect hardware based solutions for farming that set Plenty apart from everyone else in this space

  • Develop well structured and commented code that is versioned, peer reviewed, and tested

  • Develop and optimize device routines focused on:

    • Sensor data collection

    • Transmission of data

    • Remote software updates

    • Device power management

  • Predict or evaluate the impact of code on power consumption

  • Work with data engineers  to create data pipelines to support farm-level decision making

  • Work with hardware design engineers to select and implement sensors, processors, control circuitry and communication protocols

  • Work with industrial automation engineers to implement and select control methodologies and protocols


What We're Looking For

  • A BS degree with 2-3+ years of industry experience

  • Someone with an electrical engineering, computer science, computer engineering or similar background.

  • Experience in low-power device development.

  • A demonstrated record of bringing embedded devices to market.
  • Experience developing C/C++ embedded code for multiple different types of MCU's.

  • Ability to read schematics and data sheets.

  • Ability to use common lab tools for bring-up and diagnosis like oscilloscopes, meters and power supplies. 

  • Nice to have skills:
    • Environmental sensor experience.

    • Experience with wired and wireless communication protocols including Bluetooth, Zigbee, Thread, RS485 and Ethernet.

    • ARM Cortex experience.

    • Light control experience.

    • Experience developing long-lifetime IoT devices for use in harsh environments.

    • Experience with RTOS implementation.

    • SQL and database API experience.

    • Security and encryption implementation for embedded devices.

About Plenty

Plenty is here to change the way people eat, making extraordinary flavor and nutrition more available in a way that's better for people and the planet. We build farms that can put craveable flavor first while delivering exceptional yields. And our produce is always pesticide-free and grown using less than 1% of the land and 5% of the water of outdoor farming.

Share this job