Software Verification Engineer

Open 31d

We are seeking a seasoned Software Engineer with a strong background in computer architecture or networking. The ideal candidate will play a key role in shaping our technology portfolio, bringing expertise and creativity to our solutions

Responsibilities​

  • Develop core software optimization algorithms and platforms

  • Build performance models of different IP’s

  • Work closely with hardware teams to implement configuration knobs for IP’s

  • Execute verification test plans to produce high quality software


Qualifications and Preferred Skills​

  • BS, MS in Computer Science, Computer Engineering or Electrical Engineering

  • 10 to 20 years of hands-on experience in the semiconductor or CAD industry

  • Strong object-oriented programming skills with Python and C++

  • Expert level knowledge of Data Structures and Algorithms

  • Expert level knowledge of building concurrent system models

  • Strong understanding of computer architecture, memory hierarchies and networking concepts

  • Understanding of software systems design and modelling

  • Experience with modern code development practices: Git, CI, UI

  • Excellent problem-solving skills and attention to detail

  • Strong communication and collaboration skills