英伟达Senior System Software Engineer
任职要求
• Bachelor’s degree or Master’s degree or equivalent experience in Computer Science, Electrical Engineering, or a related field. • 5+ years of experience in Embedded/Soc system software development. • Good experience with low-level software drivers and the kernel is a requirement. • Detailed knowledge of the bootloader, device driver, BSP flashing, and OTA. • Expertise in security/trusted software/system would be very useful. • Strong programming and debugging skills in C/Python/Shell wit…
工作职责
• Develop, architect, and implement software solutions for BSP flashing, OTA, secure boot, and testing on Tegra platforms. • Work with the engineering team from concept through implementation of secure solutions, ensuring the successful implementation of new features. • Provide solutions for various software issues in complex systems and applications. • Analyze and optimize system performance to challenge at the highest levels. • Collaborate with multi-functional teams to implement magnificent solutions that solve complex problems.
For more than 25 years, NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing—and now, we’re defining the next era of AI-powered computing. From powering breakthroughs in autonomous vehicles to building the next wave of infrastructure, we grow with innovation motivated by the world’s best talent. Monitor Code Coverage and perform Static Analysis (Coverity) for NVIDIA’s AV software stack. The position entails hands-on engineering tasks, such as composing strategies, building automation, working with developers, and ensuring safety-critical systems meet quality and compliance standards. What you’ll be doing: Code Coverage Strategy & Tooling• Define, implement, and own the AV software code coverage strategy (statement, branch, MC/DC) for unit, integration, and safety reporting. • Automate coverage collection in Bazel-based builds and integrate into CI/CD pipelines (GitLab/Jenkins/GitHub Actions). • Build dashboards and reporting pipelines for developers, safety engineers, and auditors. Coverity Static Analysis• Operate incremental and full scans, automate pipelines, and implement quality gates. • Triage, classify, and handle findings—including waiver workflows and procedures that adhere to MISRA C/C++ and CERT standards. Developer & Collaborator Engagement• Partner with AV developers to resolve findings, avoid false positives, and improve adoption of coverage and static analysis practices. • Coordinate with safety, security, and compliance participants to uphold reporting consistency and audit readiness. Innovation & AI Integration• Explore ways to apply AI/LLMs for accelerating triage, generating reports, and improving developer workflows (e.g., editor plugins, code assistants).
For more than 25 years, NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing—and now, we’re defining the next era of AI-powered computing. From powering breakthroughs in autonomous vehicles to building the next wave of infrastructure, we grow with innovation motivated by the world’s best talent. Monitor Code Coverage and perform Static Analysis (Coverity) for NVIDIA’s AV software stack. The position entails hands-on engineering tasks, such as composing strategies, building automation, working with developers, and ensuring safety-critical systems meet quality and compliance standards. What you’ll be doing: Code Coverage Strategy & Tooling• Define, implement, and own the AV software code coverage strategy (statement, branch, MC/DC) for unit, integration, and safety reporting. • Automate coverage collection in Bazel-based builds and integrate into CI/CD pipelines (GitLab/Jenkins/GitHub Actions). • Build dashboards and reporting pipelines for developers, safety engineers, and auditors. Coverity Static Analysis• Operate incremental and full scans, automate pipelines, and implement quality gates. • Triage, classify, and handle findings—including waiver workflows and procedures that adhere to MISRA C/C++ and CERT standards. Developer & Collaborator Engagement• Partner with AV developers to resolve findings, avoid false positives, and improve adoption of coverage and static analysis practices. • Coordinate with safety, security, and compliance participants to uphold reporting consistency and audit readiness. Innovation & AI Integration• Explore ways to apply AI/LLMs for accelerating triage, generating reports, and improving developer workflows (e.g., editor plugins, code assistants).
A key part of NVIDIA's strength is our sophisticated analysis / debugging tools that empower NVIDIA engineers to improve perf and power efficiency of our products and the running applications. We are looking for forward-thinking, hard-working, and creative people to join a multifaceted software team with high standards! This software engineering role involves developing tools for AI researchers and SW/HW teams running AI workload in GPU cluster.As a member of the software development team, we will work with users from different departments like Architecture teams, Software teams. Our work brings the users intuitive, rich and accurate insight in the workload and the system, and empower them to find opportunities in software and hardware, build high level models to propose and deliver the best hardware and software to our customers, or debugging tricky failures and issues to help improve the performance and efficiency of the system. What you’ll be doing: • Build internal profiling and analysis tools for AI workloads at large scale • Build debugging tools for common encountered problems like memory or networking • Create benchmarking and simulation technologies for AI system or GPU cluster • Partner with HW architects to propose new features or improve existing features with real world use cases