Simplify Logo

Full-Time

Senior Embedded Software Engineer

Confirmed live in the last 24 hours

Ample

Ample

51-200 employees

Provides swappable battery system for EVs

Data & Analytics
Robotics & Automation
Automotive & Transportation
Hardware
Energy
Social Impact

Senior

San Francisco, CA, USA

Category
Embedded Engineering
Software Engineering
Required Skills
Linux/Unix
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

Ample provides a forward-thinking solution in electric vehicle energy with its modular, swappable battery architecture that uses autonomous robotics and smart-battery technology for rapid, cost-effective energy delivery. The company sets itself apart in sustainable transport innovation, offering electric car drivers a quick and economical charging alternative. This commitment to sustainable practices and efficient technology development makes it an engaging work environment for those passionate about environmental solutions and robotics.

Company Stage

Series C

Total Funding

$276.1M

Headquarters

San Francisco, California

Founded

2014

Growth & Insights
Headcount

6 month growth

5%

1 year growth

7%

2 year growth

39%