Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 8 Go @ 4 Linux @ 7 Python @ 7 CI/CD @ 4 Debugging @ 4 System Architecture @ 3Details
NVIDIA is searching for highly motivated, creative engineers to join the Platform Software team. You will work with a team of hardworking software engineers working on all aspects of SOC and system, and technology verticals. As someone who is hardworking and passionate about their craft, you will design key aspects of our SOC drivers, BSP, sophisticated CI/CD system, as well as collaborating with key partners and OEM customers. You should demonstrate the ability to excel in an environment with fast pace and agility.
Responsibilities
- Developing and triaging platform drivers which go into SOCs
- Building sophisticated automation triage tools and issue packetizations for FW and OS drivers
- Supporting OS driver development, bring up and triaging of Platform and Multimedia drivers
- Supporting the OEM ecosystem and providing innovative solutions
- Assist Boot KPIs, Security and OS drivers
- Supporting many ecosystems related verticals
- Following the devices all the way through from pre-silicon to bringup to production, in products across different business verticals
- Heavily involved in architecture definition and early modeling, simulation required to create groundbreaking products
- Collaborate and communicate effectively with teams globally
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or equivalent experience
- Strong understanding of ARM microarchitecture as well as ARM exception levels
- Experience solving problems applying to large complex systems deployed at scale
- Strong C/C++ and Python programming skills; independent coding projects experience
- Good understanding of ACPI and Device tree concepts
- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
- Strong Operating systems fundamentals with Kernel, Hypervisor experience on Windows and Linux systems
- Hands-on experience with debuggers like GDB, WinDBG and compilers such as GCC, MSVC, LLVM
- Good understanding of SOC architecture spanning Boot, Security, and OS
- 12+ years of meaningful software development experience
Ways to stand out from the crowd
- Background and strength with sophisticated system-level debugging
- Experience working on system level reliability and resiliency features
- Familiarity with system level security concepts
- Experience with embedded system software concepts
Benefits
- Competitive base salary range from 224,000 USD to 425,500 USD determined by location, experience, and pay of employees in similar positions
- Eligibility for equity and other benefits
- Equal opportunity employer committed to diversity and inclusion