Software Engineer, Sr II
há 4 dias

and Requirements

Senior Verification Engineer : Neural Network Compiler


At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence.

The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it all with the world’s most advanced technologies for chip design and software security.

If you share our passion for innovation, we want to meet you.

Synopsys is a worldwide leading supplier of horizontal IP which is used by our customers to design semiconductor integrated circuits.

The IP product portfolio includes ARC processors, high-performance Vector DSP processors, industry-leading neural network processors, USB, DDR, and Ethernet interface controllers and much more.

We are seeking a senior verification engineer to join the Neural Network Software Development Kit (NN SDK) team. The successful candidate will lead the verification of the neural network compiler for Synopsys NN processors and accelerators.

Key Responsibilities

  • Create and execute verification and test plans
  • Generate backend test models and reference data
  • Assume responsibility for the completeness of the unit test suite
  • Support integration testing with other components of the system
  • Generate advanced verification reports as a part of the standard CI / CD flow and for specific releases
  • Guide junior engineers to assist with the above verification work, including training of new team members
  • Driving pragmatic, but structural verification process
  • Support colleagues developing benchmarking and accuracy test flows
  • The NN SDK team is globally distributed, and the verification lead will interface with stakeholders from many locations in Europe, Asia and North America.

    Required Skills

  • Python programming skills
  • Familiar with at least one popular Machine Learning framework (ONNX, PyTorch or TensorFlow)
  • Proven skills in writing verification and test plans
  • Proficient skills in various test techniques
  • Experience in execution, tracking and reporting of the verification process
  • Excellent communication skills and fast learning capabilities
  • Good level of both verbal and written English
  • Optional qualifications

  • Experience in model quantization and / or accuracy testing of the neural networks
  • Proficient in Visual Studio Code
  • Mathematical and ML skills : constructing worst-case scenario tests
  • Practical experience in test automation and CI / CD (e.g. Jenkins, GitLab CI)
  • 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 both Linux and Windows software development environments (including scripting languages, e.g. bash)
  • Reportar esta oferta de trabalho

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Meu email
    Ao clicar em "Continuar", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Formulário de candidatura