ChargePoint is looking to build cutting-edge software for a next-generation vehicle charging platform to support the growing electric vehicle market
Requirements
- Expert-level C/C++ coding in a Linux/RTOS environment
- Experience in asynchronous event-driven architecture and developing scalable and latency-optimised distributed application services
- Proficient with DBus, buildroot, GCC, toolchain, Make, CMake, git, gdb
- 5+ years of experience in developing embedded system products with coding in languages C/C++, Rust, and Python
- Networking knowledge, including LTE, Wi-Fi, and BLE
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
- 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
- 5+ years of experience in developing embedded system products
- Demonstrated ability and willingness to make critical system-level design decisions and drive projects from start to finish with minimal supervision
- Location: Campbell, CA