System Software Engineer - Automotive (RDSS Intern)

Company: NVIDIA
Company: NVIDIA
Location: Taiwan, Taipei
Commitment: Full time
Posted on: 2023-09-08 05:56
We are looking for top talents of new graduates who are interested in developing system software to join NVIDIA Automotive team. If you have a good understanding of operating systems and computer architecture, experience in device driver development and performance tools, and strong C programming skills, we want to hear from you!NVIDIA gives automakers, tier-1 suppliers, automotive research institutions, and start-ups the power and flexibility to develop and deploy breakthrough artificial intelligence systems for self-driving vehicles. Our unified computing architecture makes it possible to train deep neural networks in the data center on the NVIDIA DGX™, and then seamlessly run them on NVIDIA's DRIVE platform inside the vehicle. Leading vehicle manufacturers, tier 1 suppliers, mapping and simulation companies, software and sensor providers, and startups around the world are developing on the NVIDIA DRIVE® platform to deliver the best solutions for the new world of mobility. As a system software engineer in NVIDIA Automotive team, you will grow with the team and be responsible to develop high integrity software for reliable and secure device drivers running on NVIDIA's latest SoCs.What you’ll be doing:Design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platform for autonomous vehicles Design simple and creative solutions for complex system problems, by decomposing the problem into smaller problems.Perform development & bring-up activities for next-generation Tegra SOC hardwareDesign debugging solutions and tooling to improve developer experience on NVIDIA's DRIVE platformBe challenged to apply your problem solving skills on different aspects of software development and SOC platforms. The candidate will work with other NVIDIA teams globally too.A key success for this position is not only a thorough understanding of NVIDIA hardware and software, but also solid grasp of system design, use case requirements and software stacks.What we need to see:MS degree (CS/EE) or equivalent experience.Excellent C programming skills.Excellent debugging and problem solving skills.Have experience at Linux programming environment.Strong understanding of computer architecture and operating system fundamentalsExperience working on embedded systems or ARM processor specific.A successful candidate should be able to work independently and highly self-motivated. The candidate should drive issues with little or no supervision.Able to break down complex problems into manageable tasks.Good English language skills to work effectively with global teams.Excellent communication skills, flexible in task assignments and working under pressures are also indispensable for this candidate.Ways to stand out from the crowd:Background in working with the Linux and open-source software communities.In-depth knowledge of embedded systems and real time operating systemsGood understanding of ARM architecture and writing low level software for ARM v8 based SOCsTechnical leadership and mentorship experience.Experience with multiple Linux distributions and processor architectures.
View Original Job Posting