Senior Diagnostic Software Engineer

NVIDIA NVIDIA · Semiconductors · Shenzhen, China

NVIDIA is seeking a Senior Diagnostic Software Engineer to develop, debug, and optimize diagnostic software for Tegra chips. This role involves working closely with hardware and software teams, writing device drivers, and ensuring the quality and reliability of diagnostic solutions for internal and external use.

What you'd actually do

  1. Develop drivers and tests to see them through the full software development lifecycle.
  2. Work with software engineers, hardware, and arch teams to implement and optimize features for the diagnostic solutions used for various system-on-chip (SOC) use cases.
  3. Triage, debug, and implement fixes in the software stack.
  4. Communicate efficiently with peers throughout the company, as well as customers and partners.

Skills

Required

  • C/C++ programming
  • operating systems
  • kernel programming
  • computer architecture
  • device drivers
  • debugging
  • problem-solving

Nice to have

  • Linux Kernel internals
  • ARM platforms
  • diagnostic software solutions