Firmware Engineer

Tech Talent Link

Our battery energy storage client will be hiring a mid-level Firmware Engineer to join their Product and Engineering team. This position reports to the Director of Firmware/Software Development and works with other engineers and technicians.

This company has grown from 40 employees to 120+ in the past 15 months!  
***We are unable to work with 3rd party or corp-to-corp candidates for this position***


  • Design, implement, and document firmware functional blocks in a large energy storage system
  • Work with multi-function engineering team to develop stable and safe operation methods to control an energy storage system operation
  • Collaborate with product team to design and implement seamless operation with upper software layers
  • Support product team in bring-up and testing of the firmware and software stack product
  • Communicate projects status and risks to leadership
  • Assist in triaging, investigating, and fixing issues raised by QA and field operations


  • 2+ years of experience designing and implementing firmware
  • Proficient in embedded C/C++ programming


  • B.S. Degree in Computer Engineering, Electrical Engineering, or Computer Science
  • Knowledge of ARM Cortex-M processor
  • Knowledge of UART, SPI, IIC, CAN and Ethernet communication interface
  • Familiar with boot-loader design
  • Able to effectively communicate technical concepts, document requirement specifications, create test plans
  • Experience operating lab instruments such as logic analyzer and oscilloscope
  • Able to read and understand electrical schematics that relate to the embedded control
  • Familiar with Python or Java language
  • Hands-on knowledge of developing a product to be certified to IEC61508 industrial safety standards
  Apply with Google   Apply with Twitter
  Apply with Github   Apply with Linkedin   Apply with Indeed
  Stack Overflow