Domain experience: Experience in robotics or autonomous driving systems
Technical excellence: Proven ability to deep dive into embedded and real-time systems; proficiency in C++, with emphasis on concurrency; Familiarity with the role of the Linux kernel in driver performance
2+ years of industry experience
Bachelor's, master's, or Ph.D in degree in Computer Science, Electrical Engineering, or a closely related field
Clear and concise communication
Collaborates effectively with engineers, PMs, and other stakeholders
Experience in robotics hardware components, including sensors, embedded platforms (with multiple CPUs, GPUs, ISPs, and accelerators)
Experience with programming peripheral devices and device communication protocols such as USB, SPI, I2C, UART
Experience with radar, lidar, or visual cameras
Experience with GPU programming and low level driver optimization for Nvidia GPUs
Knowledge of Linux kernel and device driver level programming, including threading, IPC, shared memory, and synchronization
Knowledge of networking, full IP protocol stack, from PHY through TCP, UDP, and to application layer