Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Nvidia Senior System Software Engineer - NvIPC 
Malaysia, Kuala Lumpur 
363138667

01.09.2024
What you’ll be doing:
  • Design and develop safety (ISO26262) and security (ISO21434) compliant NvIPC software for NVIDIA DRIVE platform for autonomous vehicles.

  • Design Real Time System solutions for NVIDIA Tegra SOC.

  • Perform early development & bring-up activities for next-generation Tegra SOC hardware.

  • Work with the ASIC teams to enhance virtualization support in the SOC.

  • Design debugging solutions and tooling to improve developer experience on DRIVE platform.

  • Harness, maximum and consistent system software performance and develop workflows and tools to measure performance.

  • Handle complex issues requiring interactions between components partitioned across the large software stacks.

  • Using Formal Methods to drive up the integrity of your software, using toolchain automation. Using Ada/SPARK to implement critical code and specify unit design with contracts. Verifying code with hybrid testing and proving verification techniques.

What we need to see:
  • Bachelors/Masters or equivalent experience in Computer Science from a reputable engineering college

  • 5+ years of experience in System Software development on real time embedded systems

  • Strong understanding of computer architecture and operating system fundamentals

  • Strong C/C++ and debugging skills

  • Experience and expertise in Ada/SPARK and/or TLA+ development highly desirable

  • Hands-on experience with debugging tools like gdb, Valgrind

  • A dedicated, committed, strong teammate, who’s self-motivated with excellent analytical and interpersonal skills

Ways to stand out from the crowd:
  • In-depth knowledge of embedded systems and real time operating systems, like QNX, RT/SE Linux, and Android

  • Good understanding of ARM architecture and writing low level software for ARM v8 based SOCs

  • Experience in taking features from inception to the product following Software Development Process (SDLC) practices

  • Hands-on experience with performance analysis tools, such as gprof, perf, system analyzer tools