Lead Software Engineer

Overview

On Site
USD 114,800.00 - 213,200.00 per year
Full Time

Skills

Cadence
Physics
Electrical Engineering
Analog Circuits
Semiconductors
Finite Element Analysis
FDTD
Computer Science
High Performance Computing
Applied Mathematics
Computational Physics
Fluid Mechanics
Dynamics
Monte Carlo Method
Thermal Analysis
Photonics
C
C++
Debugging
Software Development
Scripting
Python
Perl
RF
EDA
Data Analysis
Cross-functional Team
Linear Algebra
Algorithms
Optimization
Numerical Analysis
Code Review
Research
Scalability
Sales

Job Details

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

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.
We're doing work that matters. Help us solve what others can't.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.