HamburgerMenu
hirist

ChargePoint - Staff System Software Engineer - C++/RTOS

Posted on: 03/12/2025

Job Description

Senior Manager, System Software.


What You Will Doing :


- ChargePoint is looking for an outstanding engineer interested in applying a broad skill-set toward building cutting-edge software for a next generation vehicle charging platform.


- You will architect, design, implement, and test new systems in a rapidly evolving problem-space..


- What You Will Bring to ChargePoint. Work on platform software including Linux Applications and IPC mechanisms.


- Familiarity with kernel and communication interfaces like CAN, RS-232/484, I2C, SPI, Modbus, PPP is a big plus.


- Collaborate cross-functionally and globally with hardware, manufacturing and other software teams to define specifications, features, and APIs.


- Participate in design and code reviews, as well as mentor other members of the team.


Requirements :


- BS/MS in Computer Science or equivalent. 8+ years of experience in developing products using C++ (Preferably C++17).


- Expert-level C++ coding in a Linux/RTOS environment is a requirement.


- Managed and implemented large scale projects (not necessarily embedded, but application level, using Linux systems programming).


- Well aware of Linux IPC concepts, event driven architecture.


- Solid grasp on architecture principles, design principles (SOLID) and design patterns.


- Good to have IoT experience and setting up devices, communication to cloud (experience with MQTT, etc protocols).


- Good to have python (Python 3) experience.


- Ability to work independently.


- Ability to translate software requirements to low level design.


- Evangelize clean architecture, clean code practices and follow the same.

info-icon

Did you find something suspicious?