Embedded Software Engineer
Confirmed live in the last 24 hours
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)