Software Engineer for SPICE (math)

Cadence Design Systems
Beijing
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Python","C++","Linux","Mathematical modeling","Probability","Numerical methods"]

Seeking a Software Engineer for SPICE (math) to develop mathematical and probabilistic algorithms for simulation tools, focusing on numerical methods, stochastic modeling, and production-ready software. You will collaborate with software engineers and domain experts, build internal tools to streamline research & development, and validate algorithms through experiments and benchmarks to advance next-generation EDA technologies in a Beijing team.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
6 months ago

Software Engineer for SPICE (math)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Seeking a Software Engineer for SPICE (math) to develop mathematical and probabilistic algorithms for simulation tools, focusing on numerical methods, stochastic modeling, and production-ready software. You will collaborate with software engineers and domain experts, build internal tools to streamline research & development, and validate algorithms through experiments and benchmarks to advance next-generation EDA technologies in a Beijing team.
Location: Beijing
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design and implement mathematical algorithms for simulation, modeling, and statistical analysis
  • •Apply probabilistic theory to improve accuracy and convergence of simulation engines
  • •Develop numerical methods for large-scale computation and optimization
  • •Collaborate with software engineers and domain experts to integrate mathematical models into production systems
  • •Build scripts and tools to support internal R&D processes
  • •Validate algorithmic correctness through experiments, benchmarks, and data analysis

Key Requirements

  • •Strong foundation in applied mathematics, probability theory, and numerical methods
  • •Proficiency in Python and C++
  • •Experience with scientific computing libraries or frameworks is a plus
  • •Familiarity with Linux/Unix development environments
  • •MS in Applied Mathematics, Statistics, Computer Science, Electrical Engineering, or related fields
Experience:EDASimulationNumerical methodsProbabilistic modelingMathematical algorithms
Education:Bachelor's
Skills:PythonC++LinuxMathematical modelingProbabilityNumerical methods
Tech Stack:PythonC++LinuxNumerical MethodsProbabilistic Modeling

Company Brief

Cadence Design Systems
Provides electronic design automation (EDA) software, IP, and services for semiconductor and systems companies to design, verify, and implement integrated circuits, systems-on-chip, and electronic systems across industries including communications, automotive, and consumer electronics.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1988
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor