Lead Software Engineer
Cadence
Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.
Got this interview? Our apps help you get the job.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
14,262 open software roles across 1,167 companies are on ApplySarthi right now, most of them in Bengaluru (894), Hyderabad (287), Pune (177).
- Software Engineer, AI IntegrationsJobgether
- Staff Software Engineer - ConfluentIBM
- Software Development Engineer, ESIAmazon · hyderabad
- Software Engineer I, CommerceTwitch
- Software Development Engineer, Billing Data Services, Billing Data ServicesAmazon Web Services
What software roles keep asking for: Python (37%), Java (31%), AWS (29%), System design (26%), C++ (25%), CI/CD (23%), Observability (23%), Kubernetes (20%) — counted across their open postings here.
Software Engineer jobs in China · Software Engineer jobs in Shanghai · Remote Software Engineer jobs
Cadence has 700 open roles listed here.
- lead Design Engineerhyderabad
- Sr Financial Analyst
- Principal Business Operations Managerbengaluru
- Senior Systems Engineer (HPC/Server Farm)
- Senior Principal Application Engineer
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for software roles keep coming back to Python, Java, AWS, System design. Practise those questions before you sit with Cadence.
Questions you are likely to be asked
- Why do you want to join Cadence?
- What is your experience with C++? Tell me one thing you learned the hard way.
- What do you do when a production issue happens on your code?
- Walk me through a system you built. How was it designed, and what would you change now?
- Tell me about a hard bug you tracked down. How did you find the cause?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Lead Software Engineer at Cadence interview free →At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. ## About the role We build the finite-element engine behind our electrothermal and thermomechanical simulation products — the solver that our customers use to predict temperature, warpage, and stress in advanced packages, 3D-IC stacks, and PCBs. It is a large, production C++ codebase that meshes real industrial geometry with hundreds of millions of degrees of freedom and solves it in parallel. You will join as a R&D engineer working directly with the team of simulation developers. This is a hands-on numerical-methods role: you will own features end to end — formulation on paper, implementation in C++, verification against analytical or reference solutions, and performance work on real customer cases. ## Responsibilities - Derive, implement, and verify finite-element formulations in production C++. - Write unit and regression tests, including verification against analytical solutions and benchmark problems; treat a feature as unfinished until it is tested. - Profile and optimize solver and meshing code for large models — both runtime and memory. - Debug numerical issues on real customer cases: non-convergence, mesh quality, ill-conditioning, and accuracy loss. - Write up formulations, assumptions, and validation results clearly enough that a colleague can reproduce them. - Work with application engineers, QA, and product management to get features into customers' hands, and respond to what comes back. ## Required qualifications - **PhD in Mechanical / Civil / Aerospace Engineering, Computational Mechanics, Applied Mathematics, or a related field** (new graduates welcome), **or an MS in a related field with 2+ years of relevant industry or research experience.** - Solid grounding in **continuum mechanics and the finite element method**: weak forms, isoparametric elements, numerical integration, assembly, and the Newton–Raphson method for nonlinear problems. - Working knowledge of **heat transfer and/or thermomechanical stress analysis** — thermal eigenstrain, CTE mismatch, and the behaviour of layered structures. - **Strong C++ (C++11 or later)**: you can read and safely extend a large existing codebase, not just write greenfield code. Comfortable with pointers, memory ownership, templates, and a debugger. - Familiarity with **sparse linear algebra** and at least one sparse solver or library. - Ability to validate your own work: you reach for an analytical solution, a refined mesh, or a patch test before you claim something is correct. - Clear written and spoken English, and a genuine willingness to work as part of a team — asking for review, giving it, and sharing what you learn. ## Preferred qualifications - Experience with a commercial or open-source FEA code (Abaqus, ANSYS, LS-DYNA, COMSOL, Code_Aster, FEniCS, deal.II, MOOSE) — as a developer, not only a user. - Nonlinear FEA: large deformation, contact, plasticity, creep, or viscoplasticity. - Parallel programming: OpenMP, MPI, or multithreaded C++. - Direct and iterative sparse solvers (MUMPS, PARDISO, SuperLU, hypre/BoomerAMG, PETSc) and graph partitioning (METIS/ParMETIS). - Mesh generation, mesh quality metrics, or computational geometry. - Semiconductor packaging or PCB background: 3D-IC, HBM stacks, solder reliability, warpage. - Development on Windows, and on Linux; Git or Perforce. We’re doing work that matters. Help us solve what others can’t.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- Sr Principal Application EngineerCadence · delhi ncr
- HRIS ArchitectCadence · delhi ncr
- Principal Design EngineerCadence · pune
- Lead FrontEnd Methodology EngineerCadence · bengaluru
- Solutions Architect - AECadence · bengaluru
- principal Application engineerCadence · bengaluru
- Principal Design EngineerCadence · bengaluru
- Principal Software EngineerCadence · delhi ncr
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹149 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on workday · posted 2026-10-12. ApplySarthi collects openings and links to application pages; the role is advertised by Cadence, not by us.