Summary
Synopsys Inc is a leader in chip design and verification, driving innovations that shape technology. They are seeking an early-career Validation/Verification Engineer to design, implement, and execute tests for complex simulation software, ensuring high-quality releases for aerospace and engineering customers.
Responsibilities
- Designing, implementing, and executing functional, regression, performance, and API tests in both manual and automated environments
- Developing and maintaining automated test suites at the application and source-code levels to ensure comprehensive coverage
- Expanding and improving test coverage across a diverse set of features, platforms, and configurations
- Monitoring daily test results, analyzing failures, and conducting root cause analysis to drive product quality improvements
- Contributing to and maintaining shared test frameworks, infrastructure, and CI-driven quality processes
- Collaborating closely with software developers, QA engineers, and domain experts to ensure testability, reliability, and product excellence throughout the development lifecycle
- Applying robust software engineering principles to test design, implementation, and troubleshooting
- Actively supporting team goals, adapting to new challenges, and fostering a culture of continuous improvement
Skills
- Bachelor's degree in Computer Science, Software Engineering, Systems Engineering, or a related field
- Strong programming experience in Python, C#, and/or Java, with an ability to quickly learn new languages as needed
- Proficiency with scripting languages such as Perl, Bash, or PowerShell
- Solid understanding of software design principles, debugging, and analytical problem-solving techniques
- Experience working in both Windows and Linux environments
- Familiarity with automated test frameworks (e.g., NUnit, JUnit) and CI/CD pipelines is a plus
- Knowledge of software architecture, APIs, or distributed systems is beneficial
- Willingness to embrace new challenges, technologies, and tools in a fast-paced environment
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Software Engineering, Systems Engineering, or a related field
- Strong programming experience in Python, C#, and/or Java, with an ability to quickly learn new languages as needed
- Proficiency with scripting languages such as Perl, Bash, or PowerShell
- Solid understanding of software design principles, debugging, and analytical problem-solving techniques
- Experience working in both Windows and Linux environments
- Familiarity with automated test frameworks (e.g., NUnit, JUnit) and CI/CD pipelines is a plus
- Knowledge of software architecture, APIs, or distributed systems is beneficial
- Willingness to embrace new challenges, technologies, and tools in a fast-paced environment