Senior software engineer role on Silvaco's TCAD simulation team in the UK, developing numerical methods and linear solvers for process and device simulation.
Stack
Responsibilities
- ▹Develop, support, test and maintain simulation software tools
- ▹Identify and understand the limitations of existing software components
- ▹Improve and develop simulation methodologies
- ▹Develop and maintain a library of linear solvers
- ▹Develop and maintain parallel software using different methodologies such as threading, MPI or CUDA
- ▹Plan and accomplish goals relying on experience and judgment
- ▹Communicate complex ideas and testing results effectively, both orally and in writing
- ▹Work independently and solve problems on own initiative
- ▹Provide accurate and effective written documentation
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
- ▹Experience in team-based software development (code sharing)
- ▹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 (POSIX threads, STL threads, OpenMP or MPI)
Soft skills
Good communication and organization skillsLogical approach to problem solvingGood time management and task prioritization
About the company
For over four decades Silvaco, based in Silicon Valley, has solved semiconductor design challenges with TCAD and EDA software and design IP; its solutions span from material simulation to transistor circuit design to SoC IP blocks, used by leading display companies, automotive OEM suppliers, and top memory, 5G and IoT providers.
Education: PhD in Computer Science, Engineering, Mathematics, Physics or a related field
Similar jobs

Job
· Senior
Staff Engineer, Syncro
P2P. org
Cpp
+4
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Senior Python Engineer
Openhomefoundation
CppLlm
💰 Salary: not specified
🌍 Remote
Europe - Anywhere
🗣️ EN

Job
· Senior
Senior Technical Designer (Contract)
Arenanet
Cpp
$60–$93/hr
gross
🌍 Remote
🗣️ EN

Job
· Senior
Senior Engineer, Development Engineering
Western Digital
Cpp
💰 Salary: not specified
🏢 On-site
BangPa-in
🗣️ EN

Job
· Senior
Senior Systems Engineer, Workers Runtime
Cloudflare
Cpp
💰 Salary: not specified
🏢 On-site
In-Office
🗣️ EN

Job
· Senior
CUDA Engineering Expert
micro1
Cpp
$60–$100/hr
gross
🌍 Remote
🗣️ EN
Himalayas
