Senior Embedded Software Engineer


  • Full Time

About Us

With electric vehicles expected to be nearly 30% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality. ChargePoint (NYSE: CHPT) is at the center of this revolution, powering one of the world’s leading EV charging networks and a comprehensive set of hardware, software and mobile solutions for every charging need across North America and Europe. We bring together drivers, businesses, automakers, policymakers, utilities and other stakeholders to make e-mobility a global reality.

Since our founding in 2007, ChargePoint has focused solely on making the transition to electric easy for businesses, fleets and drivers. ChargePoint offers a once-in-a-lifetime chance to be part of creating an all-electric future and a trillion-dollar market.

Join the team that is building the EV charging industry and make your mark on how people and goods will get everywhere they need to go, in any context, for generations to come.


Candidates will be levelled based on experience and interview performance. Title may be different than in the description.

Reports To

Senior Manager, Embedded Software Engineering 

What You Will Be Doing

ChargePoint is looking for an outstanding engineer interested in applying creativity and a broad skill-set toward building cutting-edge firmware for a next generation vehicle charging platform. You will work independently on design, implementation, and testing of embedded firmware on small-scale RTOS microprocessors, within the greater eco-system of Linux based, internet connected, high power electronics.

  • Develop and support embedded firmware for RTOS based devices, within a larger Linux eco-system, for the control of high power electronics
  • Collaborate cross-functionally and globally with hardware and cloud engineering teams to define specifications, features, and APIs
  • Contribute to the future of enabling an EV revolution in our society

What You Will Bring to ChargePoint

  • Experience and knowledge of embedded software, (preferably within a power electronics device), at the bare-metal / RTOS scale
  • Passion for shipping products to mass-market
  • Enthusiasm for working with distributed teams
  • Ability to understand system-wide implications of electronic design and software integration


  • B.Eng, B.Sc or higher in Electrical Engineering, Computer Science or equivalent
  • 5 years experience in developing embedded firmware using C & C++
  • Extensive experience coding for RTOS and bare-metal systems at the register-access level of microprocessors (ARM preferred)
  • Experience implementing and debugging communications profiles such as CAN, SPI, I2C, ModBus. etc
  • Familiarity using Linux as a development environment, including shell scripting
  • Experience with software build tools, source control systems, and data management tools, namely gcc, git and Atlassian
  • Confident ability to understand circuit schematics, and apply working knowledge of electronics in the bring up and debug of PCBAs
  • Comfortable and familiar using oscilloscopes, logic analysers, protocol debuggers, DVMs, soldering irons and home-build dev-kits 
  • Pro-active, communicative self-starter, previous experience co-operating with remote teams
  • Ability to work with remote teams effectively and complete tasks/projects with minimal supervision


Europe. Must be available to work flexibly from our local Offices in Amsterdam, UK, Netherlands or Ranstadt. 

We are committed to an inclusive and diverse team. ChargePoint is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any legally protected status.

If there is a match between your experiences/skills and the Company needs, we will contact you directly.

ChargePoint is an equal opportunity employer. 
Applicants only – Recruiting agencies do not contact.



Job Overview