Senior Engineer, TCAD
Remote · United Kingdom
Job Summary
Senior TCAD software engineer role based in the UK, focused on designing and implementing numerical methods and linear solvers for process and device simulation within Silvaco's TCAD group. Responsibilities include developing, testing, and maintaining simulation software tools; understanding limitations of existing components; improving simulation methodologies; building and maintaining a library of linear solvers; enabling parallel software using threading, MPI, or CUDA; communicating results effectively; and working independently to solve problems. Must have a PhD in a relevant field and 4–7 years of experience with linear solvers, parallel programming, strong C++ design, and experience delivering software within teams. Additional emphasis on numerical methods for PDEs, CPU/GPU parallelism, and ability to produce clear documentation and presentations.
Required Qualifications
- PhD in Computer Science, Engineering, Mathematics, Physics, or related fields
- 4 – 7 years of experience in the development of linear solvers and parallel programming
- Strong proficiency in C++ or equivalent object-oriented programming language
- Extensive experience in software design
- Experience in software development within teams (code sharing)
- Experience in developing direct linear solvers, iterative linear solvers, and preconditioners
- Experience in numerical methods and techniques relevant to the solution of partial differential equations
- Experience in CPU parallel programming (POSIX threads, STL threads, OpenMP, or MPI)
- Experience in GPU parallel programming languages (CUDA)
- Good presentation skills, communication skills, and technical writing skills desired
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.