Senior Engineer, TCAD
Location
United Kingdom
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Senior Engineer, TCAD
Silvaco Inc
• 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 • Communicate complex ideas and testing results effectively; both orally and written • Provide accurate and effective written documentation
Job Requirements
- PhD in Computer Science, Engineering, Mathematics, Physics, or related fields
- 4 – 7 years of experience in development of linear solvers and parallel programming
- Strong proficiency in C++ or equivalent object-oriented programming language
- Extensive experience in software design
- 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)
Benefits
- Competitive salary
- Flexible working hours
- Professional development opportunities
- Full range of medical benefits
- Other forms of compensation such as equity, bonuses, and commission
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer, Spend Management
ZocdocZocdoc is the beginning of a better healthcare experience for millions of patients every month.
• Full ownership of the technical strategy for the self-service spend management platform. • Architecting and writing code for key roadmap initiatives — flexible budget controls, the Budget Settings experience, and cross-channel (Marketplace + SPO) spend strategy. • Building and fostering relationships with engineers on your team and partners in Product, Design, and Analytics to refine and execute the product vision. • Safeguarding the accuracy and reliability of a system that moves money — spend tracking, budget enforcement, and the guardrails that keep them correct. • Mentoring engineers through code reviews, design discussions, and 1:1 pairing. • Working with cutting-edge GenAI tools and technology, with an eye toward future goals like spend recommendations and AI-assisted budget insights.
• Teaching the following modules and learning units: Linux Essentials, LPIC-1, Linux Administrator (including exam preparation). • Learning unit: "Providing networks and services". • Learning unit: "Providing service functions and automating administrative tasks". • Learning unit: "Ensuring the operation and security of networked systems".
Senior Software Developer
CS-Consulting GmbHIndividuelle Softwareentwicklung und Beratung mit Pragmatismus, exzellenter Lieferkultur und Veränderungswirkung
• Develop, design, and integrate modern, high-performance, and scalable software solutions • Take responsibility for the entire software lifecycle — including architecture, quality assurance, deployment, and technical evolution • Own analysis and development packages and manage complex integrations across distributed system landscapes • Make sound technology decisions, evaluate frameworks, tools, and platforms • Shape a sustainable, scalable software architecture • Improve software and development processes, conduct code reviews, and establish best practices in clean code, testing, automation, and architecture • Provide coaching and mentoring and provide technical leadership for small developer teams, support technical challenges, and contribute to the continuous development of the engineering team
• Design, build, and optimize multi-channel outbound sequences using Clay-based enrichment workflows and n8n automation pipelines, connecting firmographic signals, technographic data, and intent sources to personalized outreach at scale. • Build and maintain prospect lists and enriched account profiles that give BDRs and AEs the context they need for relevant first conversations: not generic outreach. • Own the signal-based selling infrastructure that detects buying triggers (technographic changes, competitive displacement events, expansion indicators) and routes the right signal to the right rep at the right time. • Build and manage automated nudge sequences for stalled transactional deals, detecting inertia from CRM stage duration and engagement data, and triggering follow-ups without requiring AE manual tracking. • Own CRM health: automated deduplication routines, data validation at point of entry, integration monitoring between the CRM and connected tools, and periodic audits that catch data decay before it degrades pipeline reporting. • Build upsell signal detection and churn risk systems for the CS team: flagging expansion triggers, declining usage, champion departure, and billing anomalies, then connecting those signals to automated outreach workflows. • Evaluate, integrate, and manage the AI-powered GTM tooling stack, separating what actually compounds our advantage from what generates noise.



