We are partnered with a rapidly growing electric vehicle technology company that is transforming the EV charging industry through innovative hardware and software solutions. As the company continues to expand, they are looking to hire a Lead / Senior Firmware Engineer to play a key role in designing, developing, and releasing embedded firmware for next-generation EV charging systems. This is a highly technical, hands-on position with significant ownership over firmware architecture, product quality, and system reliability.
They are seeking an experienced embedded engineer with a strong background in C/C++, microcontroller-based systems, and hardware integration. The ideal candidate enjoys solving complex technical challenges, mentoring engineers, and collaborating across hardware, software, cloud, and systems teams to deliver production-ready products.
Key Responsibilities
- Design, develop, and maintain embedded firmware for EV charging controllers and related embedded systems using C/C++ (35%)
- Develop low-level drivers and integrate hardware interfaces including CAN, UART, SPI, I2C, ADC, GPIO, Ethernet, and other communication protocols (25%)
- Support board bring-up, hardware validation, debugging, root cause analysis, and field issue resolution throughout the product lifecycle (20%)
- Collaborate with cross-functional hardware, software, Linux, cloud, systems, and test engineering teams to deliver high-quality products (10%)
- Contribute to firmware architecture, code reviews, technical documentation, engineering best practices, and mentor junior engineers (10%)
Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- 7+ years of embedded firmware development experience
- Expert-level C/C++ programming for embedded systems
- Strong experience with microcontroller-based real-time embedded development
- Experience with embedded communication protocols including CAN, UART, SPI, I2C, Ethernet, and GPIO
- Strong understanding of hardware/software interaction and low-level debugging techniques
- Experience using lab equipment including JTAG debuggers, oscilloscopes, logic analyzers, and protocol analyzers
- Experience with Git and modern software development practices
- Excellent troubleshooting, analytical, and communication skills
Preferred Qualifications
- Experience with EV charging, automotive, industrial controls, power electronics, or similar embedded products
- RTOS development experience
- Experience with bootloaders, OTA firmware updates, and firmware recovery mechanisms
- Familiarity with Linux-based embedded systems and system-level integration
- Experience mentoring engineers and leading technical initiatives
The Offer
- $170,000 - $190,000 base salary
- 5-8% annual bonus
- Full medical, dental, and vision benefits
- 401(k) plan
- Two weeks paid company shutdown during Christmas and New Year's
- 10 PTO days plus company holidays
- Onsite opportunity in Irvine, CA
- Opportunity to develop cutting-edge embedded technology powering the future of EV charging