Facebook pixel

Staff Embedded Software Engineer
Confirmed live in the last 24 hours
Oakland, CA, USA
Experience Level
Desired Skills
Data Structures & Algorithms
  • Excitement and willingness to learn as a member of a rapidly growing multi-disciplinary engineering team
  • Extensive experience using C/C++ for embedded systems in real-time control applications
  • Familiarity with software compliance standards such as MISRA, ISO 26262, CMMI, ASPICE, or UL 1998
  • Deep knowledge of device control and communication protocols such as Modbus, CANbus, and UART
  • Experience with defining and or assessing software reliability, failure modes, and fault reactions
  • Ability to work on embedded controller boards and RTOS
  • Develop microcontroller firmware for embedded system, sensors, and power flow control circuitry as part of a complete BMS
  • Collaborate with hardware and controls engineers to architect the control topology, peripheral section, HSI, sensor properties, and algorithms
  • Derive software specifications based on product requirements
  • Establish a BMS control software topology that includes security, functional safety, memory protection, and performance
  • Define software development, debugging, validation, release, and quality processes
  • Synthesize outputs from battery test data and models to implement algorithms for system performance and lifetime
  • Work with an interdisciplinary group of engineers on the Systems Team to define concepts, downselect designs, and optimize a new groundbreaking technology
Desired Qualifications
  • Minimum 5+ years of experience in software development for embedded systems; direct experience working on BMS firmware is a plus
Form Energy

51-200 employees

Renewable energy semiconductor manufacturer
  • 100% of medical, dental, & vision premiums
  • HSA & Flexible FSA
  • Generous PTO
  • Employee resource program
  • Parental leave
  • Commuter benefits account
  • Stock options
  • Equity
  • 401k
  • Profession development budget
  • Life & disability insurance
Company Core Values
  • Humanity
  • Excellence
  • Creativity