Software Engineer (Autonomous Driving)
Core
Developing software to provide safe and comfortable autonomous driving experiences for users, implementing features and deploying them to vehicles.
Role type
Software Engineer (Autonomous Driving)
Builds
Autonomous driving features and vehicle software integrations
Domain
Autonomous driving, embedded systems, robotics
Deliverable
production ML models | product features
Required skills
C/C++, embedded system development, software profiling and optimization, ROS/ROS2, Python, Bash automation, Linux, Yocto
Preferred skills
Rust, vehicle application development, AI code implementation using hardware accelerators (OpenCL, CUDA, SIMD)
Technologies
ROS, ROS2, Python, Bash, Linux, Yocto, OpenCL, CUDA, SIMD
Responsibilities
Implement autonomous driving features for user experience, verify vehicle status to ensure safety, integrate and improve vehicle software quality, coordinate with various teams for feature integration, profile and optimize software on embedded systems including accelerators
Seniority
Mid-level IC