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.