Senior Firmware Engineer- EV Charging Stations

RELOCATION AVAILABLE! Come be a part of the future of automotive! Unlimited PTO, bring your dog to work, Stock plans, etc!

  • San Jose, CA
  • $150,000 - $240,000
Easy Apply Now

A bit about us:

Based in Campbell, CA, we are at the center of a revolution of electric mobility! We are providing power to the worlds leading electric vehicle charging network and have the software, hardware, and mobile solutions for all of your charging needs. With over $300M in funding from some of the biggest names in the automotive and capital industries, we are offering a chance to create an electric future and a billion-dollar market.

We are looking for Embedded Engineers to join our team. Want to be a part of the future of automotive? Apply today!

Location: Campbell, CA 95008


Why join us?

  • Unlimited PTO
  • Full Medical, Dental, and Vision
  • Employee Stock Purchase Plan + Stock Refreshers
  • Partial remote and/or hybrid schedules

While on-site in Campbell, CA:
  • Bring your dog to work!
  • Fitness center
  • Stocked kitchen with healthy drinks and snacks + vegan, non-dairy, and gluten-free options
  • Charging stations

Job Details

What you will be doing:
  • Work on embedded platform software in a Linux/RTOS environment.
  • Write event-driven and asynchronous applications primarily in C and C++.
  • Write software that communicates with and controls other devices over interfaces including CAN, UART, I2C, SPI and others.
  • Collaborate cross-functionally with other teams to define specifications, features, and APIs.
  • Participate in design and code reviews, as well as mentor other members of the team.

  • BS/MS in Computer Science/Electrical Engineering or equivalent.
  • Expert level C/C++ coding (preferably in a Linux/RTOS environment).
  • Demonstrated ability and willingness to make critical system-level design decisions and drive projects from start to finish with minimal supervision.
  • Ability to break down complex problems and drive towards a solution.

Nice to have:
  • Good systems level knowledge and excellent debugging skills in a distributed systems environment
  • Proficient with C++
  • Proficient with GCC, Make, CMake, git, gdb
  • Experience with custom Linux BSPs, board bring-up, device drivers, file systems
  • Experience with messaging interfaces such as MQTT, D-Bus, CoAP is a plus
  • Experience with buildroot, yocto, systemd is a plus
  • Some prior experience with EV / EVSE products is a big plus
Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
San Jose, CA
Job Type
$150,000 - $240,000