Finding the best job has never been easier
Share
What you’ll be doing:
Craft the driving application for Autonomous Vehicle products in C and C++ performing critical functions of the vehicle
Solve the real challenging problems in the software with different teams and to drive the car with the best experience
Performance optimization on our driving platforms
Implementing validation software to ensure testability and quality of the software
Learning software constructs for developing highly-reliable software suitable for the automotive environment
Improving end-to-end infrastructure to help logging, debuggability, observability and traceability of the system
What we need to see:
Bachelor’s or Master’s degree in Computer Science Engineering or closely related field (or equivalent experience), and 3+ years of relevant work and lab experience
Good understanding of programming languages in C, C++ and Python
Excellent programming skills in C++ (11/14/17). Solid foundation and understanding of data structures, algorithms and framework architectures and implementation. Good foundation of object oriented design patterns
Familiarity with source control tools (git, Perforce, etc.)
Knowledge of system programming, threading, mutex, synchronization, communication, and parallel computing to build highly scalable and efficient applications
Hands-on experience in developing multi-threaded applications and solid understanding of operating system architecture and its capabilities. Familiarity with underlying hardware architecture for CPU/GPU and memory, and understand performance from bottom up
Prior experience in at least one of the following areas is must have: Autonomous Vehicles, GPU Technology, Multimedia System, Camera Capture
Outstanding communication and collaboration skills, as we work as a tightly-knit team, always discussing and learning from each other and driving things forward and making solid progress
Ways to stand out from the crowd:
Solid exposure to Safety and Security analysis and implementation
Deep understanding of system architecture,CPU/GPU/Memory/Storage
Solid working experience in QNX, and all too familiar with OS scheduling, event handling, real-time requirements.
Knowledge of automotive systems, operating systems schedulers or graph theory
We believe that realizing self-driving cars will be a defining contribution of our generation (e.g. traffic accidents are responsible for ~1.25 million deaths per year world-wide).
These jobs might be a good fit