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.