Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 6 Linux @ 7 Python @ 7 Debugging @ 4 System Architecture @ 3Details
NVIDIA is a pioneer in computer graphics, PC gaming, and accelerated computing, now focusing on AI and defining the next era of computing. This position is within the Platform Software team, where engineers work on SOC and system-level software and collaborate globally.
Responsibilities
- Develop and triage platform drivers for SOCs.
- Build sophisticated automation triage tools and isolate issues for firmware and OS drivers.
- Support OS driver development, bring-up, and triaging of platform and multimedia drivers.
- Support OEM ecosystem with innovative solutions.
- Assist with Boot KPIs, Security, and OS drivers.
- Follow devices from pre-silicon stages to production across various products.
- Participate heavily in architecture definition, early modeling, and simulation.
- Collaborate with global teams effectively.
Requirements
- BS or MS in Computer Engineering, Computer Science, or equivalent experience.
- 5+ years of relevant software development experience.
- Strong understanding of ARM microarchitecture and exception levels.
- Experience solving problems in large, complex systems at scale.
- Testing and validating drivers across multiple operating systems.
- Strong programming skills in C/C++ and Python.
- Good knowledge of ACPI and Device Tree concepts.
- Familiarity with computer system architecture (caches, buses, DMA, memory controllers).
- Strong OS fundamentals with kernel and hypervisor experience on Windows and Linux.
- Hands-on experience with debuggers (GDB, WinDBG) and compilers (GCC, MSVC, LLVM).
- Good understanding of SOC architecture including Boot, Security, and OS layers.
Ways To Stand Out
- Expertise in sophisticated system-level debugging.
- Experience with system-level reliability and resiliency features.
- Familiarity with system-level security.
- Experience with embedded system software concepts.
Compensation and Benefits
- Base salary range: 148,000 USD - 287,500 USD, based on location, experience, and pay equity.
- Eligibility for equity and benefits.
NVIDIA is committed to diversity and is an equal opportunity employer.