System Integration Engineer - Autonomous Vehicles
NVIDIA
NVIDIA has continuously reinvented itself over three decades. NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. This is our life’s work — to amplify human imagination and intelligence.
We are looking for Senior System Integration Engineers, who want to work "full stack" on crafting self-driving solutions on NVIDIA's multi-computer and heterogeneous hardware architectures. You will work with hardworking and dedicated multi-functional engineering development teams across various vehicle subsystems to integrate and adapt NDAS (NVIDIA DRIVE AV Solution) into customer vehicle variants. You should also have strong communication skills, good teamwork passion, and analytical skills.
What you will be doing:
Software adaptation and bring-up of applications designed to reliably capture and record data from various sensors such as Cameras, Radars, GPS, IMU, etc on target autonomous vehicle platform.
Integrate and adapt NVIDIA DRIVE Platform Software and NDAS modular software components (e.g. perception, planning, etc.) together in customer vehicle variants, ensuring that NVIDIA DRIVE Solutions is adapted and tuned to meet the desired driving performance metrics and functionality. Both hardware and software components are integrated efficiently via profiling, benchmarking, and evaluation activities.
Define target performance metrics for platform software stability and continuously improve platform software scalability and reliability to achieve target performance goals.
Diagnosing AutoSAR middleware, Vehicle Abstraction Layer, system software & functional driving issues reported on our target driving platforms, including on-road & simulation.
Developing system tests, documentation of product functions, evaluating quality and proposing corrective actions.
Analyze complex technical issues across software and hardware domains and independently drive issue analysis and resolution across multiple teams.
Work in an environment which involves Hypervisor, Linux, QNX RTOS.
What we need to see:
BS/MS or higher in computer engineering, computer science or related engineering fields, or equivalent experience.
3+ years of relevant industry experience.
Good C and C++ programming skills.
Understanding of parallel, embedded, and distributed architectures.
Master of software debugging tools: software debuggers, analyzers, trace loggers.
Familiar with classical AutoSAR and adaptive AutoSAR.
Be hands-on and work well within a team of algorithm, software, and hardware engineers, with a significant level of detail orientation and a penchant for data organization and presentation.
Ways to stand out from the crowd:
Prior experience with autonomous vehicle system integration development and/or verification
Familiarity with POSIX, QNX RTOS and associated development and debugging tools.
Prior experience working with camera, GPS, IMU, CAN bus, Radar, Lidar is a plus.
A creative curiosity, collaborative ethic, hardworking enthusiasm, and driving personal vision.
A penchant for multi-tasking and self-starting.