About the Role
We are looking for a Semiconductor Simulation Algorithms R&D Engineer to develop numerical algorithms for semiconductor simulation. The role covers nonlinear solvers, sparse linear algebra, transient analysis, convergence control, and parallel execution for circuit and device workloads.
Responsibilities
- Develop nonlinear solvers, sparse linear algebra, and preconditioning methods.
- Develop adaptive transient-analysis and convergence-control algorithms.
- Profile large post-layout and mixed-signal simulation workloads.
- Implement shared-memory, GPU, and distributed acceleration.
- Build convergence, accuracy, scalability, and regression benchmarks.
Requirements
- M.S. or Ph.D. in Electrical Engineering, Applied Mathematics, Computer Science, or a related field.
- Strong knowledge of numerical analysis, sparse linear algebra, nonlinear systems, and ODE/DAE or PDE methods.
- Strong C/C++ skills and scientific software development experience.
- Experience with SPICE, TCAD, or other physics-based simulation systems.
- Knowledge of parallel programming, GPU computing, profiling, or numerical reproducibility.
What We Offer
- Work on core numerical technologies for semiconductor simulation.
- Access to industrial workloads and performance-engineering infrastructure.
- Opportunities for research, product development, and career growth.
Pay: $35,000.00 - $45,000.00 per month
Benefits:
- Opportunities for promotion
- Professional development
Work Location: In person