英伟达Senior System Software Engineer, Build and Test Infrastructure
任职要求
• BS/MS in Computer Science, Computer Engineering, or related field (or equivalent experience). • Strong hands-on experience with Coverity setup, administration, and triage. • Proficiency with code coverage frameworks: gcov/lcov/llvm-cov; VectorCAST experience preferred. • 8+ years solid programming skills in C++ and Python; strong scripting/automation skills (Python, Bash). • Experience with Bazel build system and CI/CD pipelines (GitLab/Jenkins/GitHub Actions). • Experience with safety standards li…
工作职责
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).
• Build test methodology, infrastructure and flow to ensure board/tray/rack/cluster level alignment to manufacture specifications that affect yield , cost, performance, reliability&stability, thermal and power. • Craft test strategies for new features, including specifications and validation of test equipment and diagnostic software to bridge gaps between product design targets and manufacturing testability. • Create processes that improves quality/coverage key KPIs (DPPM, failure rate trends, etc) in our production screen flows. • Perform or automate test runs, analyze and visualize data to ensure a high-quality test, and guide debug for yield or escape issues. • Partner with test engineering and operations teams to implementing efficient manufacturable test solutions.
The ideal candidate has current and extensive experience developing and building Android systems and applications. The candidate understands what the limitations of the platform are and can design and implement additional services or help optimize existing ones to meet the product requirements. The ideal candidate: - Has in-depth expertise working with Android system - In-depth knowledge and experience with Linux kernel development - Experience on bootloader and device drivers development and enjoy working on hardware directly - Enjoys working side by side with partners, colleagues and teams on challenging problems - Is highly effective and thrives in a dynamic environment with multiple, changing priorities - Knows what is important when releasing software to developers and has been through the process from start to finish - Is comfortable with proactive outward communication and technical leadership and never shies away from a challenge Are you interested in jumping into the driver’s seat of our sensational FireTV partner products? We are looking for exceptional talent with Android Open Source Project (AOSP) expertise to join as a Senior System Development Engineer in the Fire TV 3p Devices team. Our team's mission is to build delightful FireTV products for our customers and partners with lower cost and faster time to market. As a member of the team, you will be working with business partners, software development engineers and testers to design, implement, test, launch, document, and maintain complex software applications, tools, and systems. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product. You will learn a variety of cutting-edge technologies, development processes, and develop well-rounded skills such as leadership, and effective project management. You will also mentor junior engineers.
• Architects and builds scalable core services, including APIs and microservices for publisher onboarding, content catalog management, entitlement, and billing, ensuring secure integration with LLM clients for seamless content consumption. • Designs and implements robust testing and analytics systems, developing ingestion pipelines for premium content, enabling real-time usage tracking, billing insights, and performance monitoring, while leveraging AI tools for test automation. • Leads architecture and infrastructure design, creating systems that support subscription models, pay-per-use billing, and licensing compliance, while optimizing backend performance for high availability and low latency in AI-driven environments. • Drives engineering excellence, applying secure coding practices, automation in deployment, and compliance validation, while continuously improving code quality, maintainability, and performance through metrics and best practices. • Guides implementation and release planning, breaking down work into manageable tasks, estimating timelines, and ensuring disaster recovery, rollback strategies, and secure deployment processes are in place. • Champions reliability and supportability, integrating telemetry and monitoring for live site operations, conducting incident retrospectives, and improving observability to reduce downtime and enhance system resilience. • Leads with mentorship and user-centric design, guiding technical decisions, mentoring junior engineers, and collaborating with stakeholders to incorporate customer insights, security, and privacy into solution design and delivery.