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.
Requirements
- 8+ years of experience in developing embedded system products with coding in languages C/C++, Rust, and Python
 
- Expert-level C/C++ coding in a Linux/RTOS environment is a requirement
 
- Experience in asynchronous event-driven architecture and developing scalable and latency-optimized distributed application services
 
- Proficient with DBus, buildroot, GCC, toolchain, Make, CMake, git, gdb
 
- Demonstrated ability and willingness to make critical system-level design decisions and drive projects from start to finish with minimal supervision
 
- Coding experience in Rust and Python
 
- Exposure in connectivity architecture using Wireless (Cellular, Wi-Fi, Bluetooth, and NFC), and wired (Ethernet) interfaces a plus
 
Responsibilities
- Architect, design, implement, and test new systems in a rapidly evolving problem space.
 
- Work on platform software, including Linux kernel, and communication interfaces, including CAN, RS-232/485, I2C, SPI, Modbus, and PPP
 
- Networking knowledge, including LTE, Wi-Fi, and BLE
 
- 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
 
Other
- BS/MS in Computer Science/Electrical Engineering or equivalent
 
- 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
 
- We are committed to an inclusive and diverse team.
 
- ChargePoint is an equal opportunity employer.