Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Software Verification Architect (AI)

Synopsys

Synopsys

Software Engineering, IT, Data Science
Eindhoven, Netherlands
Posted on Feb 1, 2025

About the job

Hiring for hybrid positions based in or nearby:

  • Eindhoven, Netherlands (Hybrid/or Remote)
  • Leuven, Belgium (Hybrid/or Remote)
  • Aachen, Germany (Hybrid/or Remote)
  • UK (Hybrid/or Remote)

Please note: Whilst the preference is for the appointee to work in a hybrid fashion, for the right individual we can offer a remote working option.

We are looking for an experienced Software Verification Architect to be part of our AI Software team developing full Software solution for Synopsys’s ARC Neural Network Processor IP.

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:

  • Define verification strategy and test plans.
  • Develop and execute software-based tests to debug and test product features
  • Drive performance analysis to identify bottlenecks and potential solutions.
  • Develop and implement test plans, produce automation utilities and their execution monitoring to improve feature quality and regression tests
  • Maintain regression test suites and release jobs
  • Driving pragmatic, but structural verification process
  • Identify new automation opportunities, develop and implement to enhance execution efficiencies.
  • Guide junior engineers to assist with the above verification work, including training of new team members

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
  • Proficiency in Python and C/C++: With at least 3 years of hands-on experience, you excel in these critical programming languages, supporting robust and efficient software development.
  • Experience in test automation in Python/Shell or any scripting language
  • Experience with both Linux and Windows software CI/CD environments
  • Skills in source code management and revision control tools (Perforce, Git)
  • 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...).
  • Experience with Functional Safety

Who You Are:

  • An experienced leader with a high standard in software engineering quality, security, stability, and scalability.
  • An excellent communicator and presenter, capable of taking the initiative and driving day-to-day activities.
  • Experienced leading multi-functional team members in a matrix organization to deliver projects on time.
  • Experienced in project, program management best practices and methodologies.
  • Highly organized with strong leadership and accountability skills.
  • A collaborative team player who builds strong partnerships within and outside the organization.
  • Passionate about details and an authority at multitasking.

The Team You’ll Be A Part Of:

You will be part of Processor Solutions AI Software Team within Synopsys’s IPG. This team is responsible for developing and enhancing our AI Software Synopsys’s NPX product families used for AI application acceleration in Synopsys’s customer SoCs. This team is at the forefront of AI technology, working on projects that drive innovation and shape the future of smart devices. Your leadership will be crucial in working with a global team of talented engineers, fostering innovation, and driving the successful delivery of high-performance, high quality software solutions.

Rewards and Benefits:

In addition to the base salary, this role may be eligible for an annual bonus, equity, and other discretionary bonuses. Synopsys offers comprehensive health, wellness, and financial benefits as part of a of a competitive total rewards package. The actual compensation offered will be based on a number of job-related factors, including location, skills, experience, and education. Your recruiter can share more specific details on the total rewards package upon request.