ChargePoint is looking for an outstanding engineer to build cutting-edge software for a next generation vehicle charging platform. The ideal candidate will have experience in developing embedded system products using C/C++ and Linux/RTOS environment, and will be able to work on platform software including Linux kernel, and communication interfaces such as CAN, RS-232/485, I2C, SPI, Ethernet etc.
Requirements
- 3+ years of experience in developing embedded system products using C/C++
- Expert-level C/C++ coding in a Linux/RTOS environment
- Experience with Linux BSP platform including custom board bring up, U-Boot, kernel, device drivers, file systems (ext4, UBIFS, JFFS2), sound system (ALSA), Camera, and system software
- Experience performing kernel bumps and securing Linux systems
- Experience in asynchronous event driven architecture and developing scalable and latency-optimized distributed application services
- Proficient with buildroot, GCC, toolchain, Make, CMake, git, gdb
- Exposure in connectivity architecture using Wireless (Cellular, Wi-Fi, Bluetooth and NFC), and wired (Ethernet) interfaces a plus
- Demonstrated ability and willingness to make critical system-level design decisions and drive projects from start to finish with minimal supervision
- Experience with ARM based MCU development in C/C++ on real-time OS is a plus
- Working with EV / EVSE products is a plus
Benefits
- Health insurance
- Retirement plan
- Paid time off