Embedded Software Engineer
Confirmed live in the last 24 hours
Ample

51-200 employees

Company Stage

Grant

Total Funding

$276.1M

Founded

2014

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

11%

1 year growth

24%

2 year growth

113%
Locations
San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Linux/Unix
Operating Systems
CategoriesNew
Software Engineering
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Experience developing in C/C++
  • Experience with industry standard communication protocols (SPI, I2C, CAN, UART)
  • Experience developing in a Linux environment
  • Strong communication skills and ability to work in a team environment
  • Ability to read and understand a datasheet
Responsibilities
  • Develop firmware for CAN communication to enable the Ample Battery system to work with a variety of electric cars
  • Add features to embedded systems across Ample's Battery and Charging systems
  • Develop software across Linux and other bare-metal and RTOS based microcontrollers
  • Debug issues occurring in the field based on logs and develop test cases for automation testing with hardware in the loop
  • Work closely with the electrical team to bring up new hardware
Desired Qualifications
  • 3-5+ years of experience in embedded SW development
  • Experience with real-time operating system development (FreeRTOS)
  • Experience with developing and certifying functionally safe SW
  • Good understanding of computer architecture and operating systems
  • Hands-on experience with debugging embedded systems (Oscilloscope, Signal Analyzer)