CareerPlanSign in

Lead Software Engineer

SHANGHAI💼 Full-time🗓 2026-09-07 → 2026-09-26

Core

R&D engineer developing the finite-element engine for electrothermal and thermomechanical simulation products, solving large-scale industrial geometry problems in parallel.

Role type

Senior IC numerical-methods engineer (C++ FEA solver)

Builds

Production C++ solver for temperature, warpage, and stress prediction in advanced packages, 3D-IC stacks, and PCBs

Domain

Semiconductor packaging / PCB / Computational Mechanics

Deliverable

production ML models | product features

Required skills

Finite element method (weak forms, isoparametric elements, Newton–Raphson), Continuum mechanics, Heat transfer / thermomechanical stress analysis, C++11 (pointers, memory ownership, templates), Sparse linear algebra, Numerical validation (analytical solutions, patch tests)

Preferred skills

Nonlinear FEA (large deformation, contact, plasticity), Parallel programming (OpenMP, MPI), Sparse solvers (MUMPS, PARDISO, PETSc), Mesh generation, Semiconductor packaging background

Technologies

C++, OpenMP, MPI, Git, Perforce, Linux, Windows

Responsibilities

Derive, implement, and verify finite-element formulations in production C++; Write unit and regression tests; Profile and optimize solver and meshing code for runtime and memory; Debug numerical issues (non-convergence, mesh quality, ill-conditioning); Write technical documentation for formulations and validation results; Collaborate with application engineers, QA, and product management

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.