Silvaco, Inc.

Senior Engineer, TCAD

Silvaco, Inc.
Apply
3 months ago
Remote, United KingdomSenior

Responsibilities

  • Develop, support, test, and maintain simulation software tools.
  • Identify limitations in existing software components and improve simulation methodologies.
  • Develop and maintain a library of direct and iterative linear solvers and preconditioners.
  • Develop and maintain parallel software using threading, MPI, and CUDA.
  • Apply numerical methods and linear solvers to process and device simulation involving partial differential equations.
  • Communicate complex ideas and testing results orally and in writing.
  • Work independently, solve problems proactively, and provide accurate technical documentation.
  • Collaborate with the TCAD engineering team and manage tasks and priorities effectively.

Requirements

  • PhD in Computer Science, Engineering, Mathematics, Physics, or a related field.
  • 4–7 years of experience developing linear solvers and parallel programming.
  • Strong proficiency in C++ or an equivalent object-oriented programming language.
  • Extensive experience in software design and team-based software development.
  • Experience developing direct linear solvers, iterative linear solvers, and preconditioners.
  • Experience with numerical methods and techniques for solving partial differential equations.
  • Experience with CPU parallel programming using POSIX threads, STL threads, OpenMP, or MPI.
  • Experience with GPU parallel programming using CUDA.
  • Good presentation, communication, and technical writing skills are desired.

Tech Stack

Categories

Silvaco, Inc.

About Silvaco, Inc.

201-500 employees
Contact me