Software Engineering, Sr Staff Engineer
Synopsys
Software Engineering, Sr Staff Engineer
Eindhoven, North Brabant, Netherlands Apply NowAbout the job
Hiring for onsite position based in or nearby:
- Eindhoven, Netherlands
- Porto, Portugal
We are looking for an experienced Software engineer to be part of our AI Software tools verification team to lead our day-to-day verification efforts and be responsible for the quality, and performance of our compilers.
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
You are a seasoned Software engineer with over 10 years of hands-on experience in the software development or verification field, with hands-on experience in designing, developing, and optimizing tests to verify various elements of the software stack. You have a deep understanding of embedded software development or verification and hardware/software co-design principals. You are knowledgeable in computer architecture, domain specific hardware, machine learning, deep learning, software development, and/or CPU or NPU or GPU technology makes you a strategical member of our team. You thrive in a collaborative environment and excel at building strong partnerships across various functions and organizations. Agile and iterative methodologies are second nature to you, and drive continuous improvement initiatives to enhance the efficiency and reliability of release processes to enhance operational efficiencies. What You’ll Be Doing:
- Execute daily /weekly tests, analyze reports and log issues.
- Develop and implement test plans, produce automation utilities and their execution monitoring to improve feature quality and regression tests
- Produce test coverage and release-readiness reports by aggregating test cases, results, and quality requirements.
- Maintain regression test suites and release jobs
- Assume responsibility of build and release process of Synopsys NN processors and accelerators tool (MWMX).
- Driving pragmatic, but structural verification process
- Identify new automation opportunities, develop and implement to enhance execution efficiencies.
- Assume responsibility for product usability enhancements, completeness of product documentation and quality
The Impact You Will Have:
- Driving technical innovation to improve our verification process, test coverage, automation and various internal and cross-functional technical initiatives
- Ensure high-quality, secure, and scalable software solutions that meet customer needs and industry standards.
- Enhance the efficiency and productivity of the software engineering team through effective leadership and process optimization.
- Foster a collaborative and innovative environment that encourages technical excellence and creative problem-solving.
- Build and maintain strong relationships with stakeholders across various functions, ensuring alignment with business goals.
What You’ll Need:
- BS, MS, or PhD in Electrical Engineering, Computer Science, with 10+ overall years of industry experience in embedded systems development or verification and validation
- Experience with both Linux and Windows software CI/CD environments
- Programming skills in Python or any scripting language
- Experience in test automation in Python/Shell or any scripting language
- Proficient in Linux and Windows software development environments
- Proven skills in writing verification and test plans
- Proficient skills in various test techniques
- Experience in execution, tracking and reporting of the verification progress
- Strong communication and presentation skills for diverse technical and non-technical audiences.
Ways To Stand Out From The Crowd:
- Good understanding of Machine Learning and Deep Learning technologies and experience using one or more deep learning frameworks (e.g., ONNX, PyTorch, TensorFlow...).
- Skills in source code management and revision control tools (Perforce, Git)
- Experience in compute grids and Linux compute clusters (e.g. SGE/UGE)
- Experience with processes such as 8D's
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.
Apply Now