Numerics - Software Developer - UK

Datum objave: 25. februar 2019 | Datum poteka: 30. marec 2019 | Avtor: Pia Prebevšek

Obvestilo je poteklo!

Silvaco is a privately held company with a leading position among providers of EDA software tools used for process and device development, analog/mixed-signal applications, power IC, and memory design. The company is headquartered in Santa Clara, California, and has a global presence, with offices located in North America, Europe, Japan, and Asia.

Position Description

Silvaco is looking for a software engineer to join our Numerics team from one of the company's offices in the EU or US. Working at the very center of the TCAD group, the Numerics Software Developer will help Silvaco develop and deliver high quality products and services.

As a member of the TCAD group, you will design, implement, evaluate and improve the latest parallel algorithms for the solution of large sparse linear systems and provide recommendations and support to internal engineering teams. The successful candidate will have expert software engineering skills and expertise in implementing mathematical methods and algorithms. As an integral member of a team of highly trained and experienced engineers, the successful candidate must also be able to:

  • Develop and support a large collection of linear solvers
  • Identify and implement new numerical solvers and techniques
  • Provide accurate and effective written documentation
  • Communicate complex ideas and testing results effectively, both orally and in writing

Minimum Qualifications

  • MSc (with relevant experience) or Ph.D. in Computational Science, Mathematics, Computer Science or Engineering
  • Strong proficiency in C/C++, software design
  • Experience with parallel programming, especially pthreads, OpenMP, and MPI
  • Experience with Linux and Windows operating systems
  • Strong mathematical fundamentals, including linear algebra and numerical methods
  • Experience in implementing direct and iterative solvers for the solution of large sparse linear systems
  • Good communication and organization skills, with a logical approach to problem solving, good time management and task prioritization skills

Desirable Qualifications

  • Experience with CUDA or OpenACC


Silvaco, Inc. is proud to be an equal opportunity and affirmative action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or any other characteristic legally protected by the laws of the jurisdiction in which you are being considered for hire. If you need assistance or an accommodation due to a disability, you may contact us at

More information: