NVIDIA is seeking a Senior Software Verification Engineer for their Functional Safety Tools team. This role is crucial in building system, hardware, and software technology for autonomous driving. The position involves verifying and developing tools, methodologies, and flows for next-generation SoC and board products in autonomous vehicles.
Key Responsibilities:
- Support implementation of quality-managed processes for functional safety-related software development
- Innovate and improve automated verification flows and frameworks for Linux and Windows environments
- Identify, analyze, and report software defects and quality issues
- Enhance product quality by improving test coverage
- Contribute to tool definition, development, integration, and verification
- Drive improvements in performance, quality, stability, reliability, and robustness of purpose-built tools
Requirements:
- Bachelor's or Master's degree in Computer Science or Electrical Engineering (or equivalent experience)
- 5+ years of experience in EDA tools and flows development
- Strong understanding of semiconductor and board development methodologies
- Excellent problem-solving and software engineering skills
- Expertise in Python or similar language, with understanding of object-oriented programming
- Familiarity with ISO 26262, IEC 61508, or related functional safety standards
- Strong collaborative skills and desire to learn and tackle new problems
- Excellent analytical, interpersonal, and communication skills
Preferred Qualifications:
- Experience in Software Verification, preferably in an EDA or Chip Company
- Experience with the entire lifecycle of automation infrastructure or flow
- Exposure to robust software development processes used in automotive and industrial markets
- Experience with database management systems like MongoDB, SQLite, or Postgres
This role offers the opportunity to work on cutting-edge technology in autonomous driving, collaborating with a distributed team on high-visibility projects with significant impact.