Lead Software Engineer

Cadence

Job Summary

The Circuit Simulation Engineer is responsible for designing, implementing, and maintaining software designed to perform transistor-level analog/RF circuit simulation. This role involves optimizing and fixing issues in the simulator, developing numerical methods like linear algebra and sparse matrix techniques, and designing high-quality, scalable code. The engineer will also interact with users to resolve defects and conduct research to improve simulation tools' reliability and scalability, understanding customer requirements for solution recommendations.

Must Have

  • Design, implement, and maintain software for transistor-level analog/RF circuit simulation
  • Experience in C/C++ programming and software debugging tools
  • Develop and program numerical methods (linear algebra, sparse matrix, Fourier analysis, nonlinear optimization, parallel numerical methods)
  • Optimize, improve, and fix issues in the circuit simulator
  • Design and develop high quality, scalable, high-performance code
  • Participate in code reviews
  • Perform research activities to identify performance bottlenecks and improve simulation tools
  • Understand customer requirements and provide solution recommendations

Good to Have

  • Programming skills in Python or Perl
  • Knowledge in analog/RF circuits
  • Familiarity with analog/RF/custom design flows or EDA tools

Perks & Benefits

  • Paid vacation
  • Paid holidays
  • 401(k) plan with employer match
  • Employee stock purchase plan
  • Medical, dental, and vision plan options

Job Description

The Circuit Simulation Engineer is responsible for designing, implementing, and maintaining software designed to perform transistor-level analog/RF circuit simulation.

Job Requirements:

Candidate should have:

  • MS/PhD in electrical engineering, applied mathematics/physics, computer science, or a similar field, with background in numerical simulation techniques. Examples of fields of interest would include
  • Electrical engineering (Electrical circuit simulation, systems/control theory, analog circuit analysis, semiconductor device simulation)
  • Computational electromagnetic (finite element methods, finite-difference time domain/FDTD, integral equations, fast multipole algorithms)
  • Computer science (parallel numerical algorithms, graph algorithms, high performance computing architectures)
  • Applied mathematics (computational linear algebra, sparse matrix algorithms, numerical solution of ordinary or partial differential equations, model order reduction, nonlinear optimizations)
  • Computational physics (particle methods, fluid dynamics, molecular dynamics, Monte Carlo techniques, thermal analysis, photonics system simulation).
  • Experience in C/C++ programming and software debugging tools.
  • Candidate should possess good communications skills and ability to work with a geographically distributed software development team.

Preferred Skills:

  • Programming skills in one or more scripting languages, such as Python or Perl, is a plus.
  • Knowledge in analog/RF circuits and familiarity with analog/RF/custom design flows or EDA tools is a plus.

Job description

  • Work with an engineering and cross-functional team to deliver innovative technologies in a production environment
  • Optimize, improve, and fix issues in the circuit simulator.
  • Develop and program numerical methods such as: linear algebra algorithms, sparse matrix techniques, Fourier analysis, nonlinear optimization and parallel numerical methods.
  • Interact with internal and external users to identify and resolve product defects
  • Design and develop high quality, scalable, high-performance code
  • Participate in code review to ensure new code conforms to high standards
  • Performs research activities to identify performance bottlenecks and improve the reliability and scalability of the current simulation tools.
  • Understands customer requirements and competitive issues to provide solutions recommendations.

The annual salary range for California is $114,800 to $213,200. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.

10 Skills Required For This Role

Cross Functional Problem Solving Cpp Unity Data Structures Game Texts Python Algorithms Perl Linear Algebra