Automating failure analysis during the new product introduction phase for NVIDIA TegraSoC Chip for DataCenter AI product line, and Automotive, Notebook and Embedded products.
Requirements
- Strong programming skills in shell and python scripting languages
- Ability to understand and analyze C/C++/JavaScript code, identify bugs, and make modifications to improve test stress and coverage
- Familiarity with industry-standard software development practices, including version control, code review, and testing methodologies
- Demonstrated expertise in resolving hardware and software-related issues by applying problem-solving and fixing skills
- Experience in developing production-grade diagnostic software for complex SoC products, including equivalent experience
- Hands-on expertise in scripting languages such as Python or Bash to create scalable and efficient testing utilities & pipelines
- Proficiency in designing and implementing testing framework for configurable test execution and reports generation
Responsibilities
- Developing and maintaining automation system for testing and secure boot related signing/unlocking process
- Designing and implementing stressful tests for storage devices(DRAM, QSPI flash, eMMC, etc.), targeting no-boot failure scenarios
- Identifying the root causes of boot/test failures in a structured way and automate the process as much as possible
- Enhancing test automation frameworks and tools for improved efficiency and effectiveness
- Building and integrating failure analysis toolboxes into FA framework and process flow
- Working with the project team to integrate and automate solutions during the new product introduction phase
- Maintaining project and solution databases, ensuring standard methodologies, requirements, and lessons learned are accessible by the organization
Other
- 8+ years of proven experience in Embedded Software Engineering related to SoC bringup/testing/debugging
- Excellent communication skills and the ability to collaborate effectively in a team environment
- Willingness to learn new technologies, tools, and methodologies, with adaptability to changing project requirements and priorities
- Contributions to open-source projects or a portfolio of personal projects showcasing embedded systems work
- Applications for this job will be accepted at least until October 28, 2025.