AP
Job Description
Key Responsibilities:
- Develop Linux-based programs to handle data communication and PCI bus hardware interfacing
- Implement and manage cloud data communication protocols and software versioning using Git
- Integrate embedded hardware and compute systems (e.g., Nvidia Jetson, Raspberry Pi) into the POD taxi platform
- Focus on CAN protocol integration with EV powertrain and other subsystems
- Support development of AI applications specific to POD taxi operations (minor focus)
- Debug and test embedded systems using standard lab equipment (oscilloscopes, power supplies, etc.)
- Use tools like Git and productivity suites (Google/Microsoft) to organize development tasks
- Collaborate with hardware vendors and perform on-site integration and testing when required
Required Skills & Experience:
- Strong experience with Linux-based compute boards and embedded system integration
- Proficient in C/C++, Python, and scripting for embedded platforms
- Experience working with PCI bus hardware, and platforms like Nvidia Jetson and Raspberry Pi
- Familiarity with CAN communication protocols in automotive applications
- Knowledge of low-level communication protocols: UART, SPI, I2C
- Proficient with debugging tools and lab equipment for embedded development
- Familiar with version control systems like Git
- Understanding of PCB design and schematics is a plus
- Experience with edge-AI applications is advantageous
Personal Attributes:
- Highly self-motivated and capable of independently managing full system development
- Strong organizational skills with attention to development lifecycle and documentation
- Team player comfortable working across cross-functional hardware/software teams
- Open to travel for on-site testing and vendor coordination
