Sr. Software Engineer - Circuit Simulation

Silicon Valley #5871

My client develops disruptive semiconductor chip design CAD software, including fast nanometer accurate circuit leading Analog Circuit Simulation software. Their SPICE simulator is used by worldwide the toughest circuit verification challenges while designing high-speed I/Os, PLLs, ADCs/DACs, CMOS image sensors, RFICs, and embedded memory.
 

This position is part of the R&D team, focused on circuit simulation. As a key member of this team, you will be contributing to their industry leading circuit simulator, using cutting edge software development techniques.
 

You will be offered:

  •  Technical challenges to solve the toughest nanometer scale circuit verification problems for the leading semiconductor companies in the world.

  • A motivating, stimulating, and rewarding work environment

  • Excellent training and growth opportunities throughout your career

  • Attractive compensation and benefit

 

As a member of this team, you will participate in the design and implementation of efficient algorithms using state of the art software engineering processes and development tools, with a strong emphasis on software quality; thus, adding to your industry level experience in solving tough computational complexity problems while participating in entire software development lifecycle.


Responsibilities:

  • Develop new and compatibility features for the core circuit simulator.

  • Participate in the specification, architecture, design, and development of features

  • Enhance core circuit simulator, e.g., performance, accuracy, capacity convergence.

  • Maintain and enhance compatibility with other simulators.

  • Profile and identify bottlenecks in performance of various analyses for very large circuits.

  •  Improve numerical algorithms used in the core engine.

  • Debug difficult test cases with accuracy, performance, capacity, or functional issues.

  • Extend and maintain the capabilities of their circuit simulator.

  • Be a force for improving development processes and product quality.

  • Work effectively with other globally distributed engineering teams and the Product Validation team

 

Desirable:

  • Understanding of the internal workings of a circuit simulator

  • Knowledge of Verilog-A and modeling in Verilog-A.

  •  EDA industry level work experience

  • Education and Experience:

  • Minimum 5 years of proven strong background in developing efficient, high quality software for engineering applications; preferably using numerical methods and sparse matrix techniques

  • Strong background in numerical methods and sparse matrix techniques.

  • Outstanding programming skills in C and C++, preferably on Linux platform.

  • Proficiency in memory optimization, high-performance data structures and algorithms.

  • Advanced multithreading programming experience.

  • Working knowledge of analog electrical circuits.

  • Solid background in object-oriented design and software engineering processes.

  • Self-motivated individual with excellent problem-solving skills.

  • Strong interpersonal and excellent oral and written communication skills.

  • Highly motivated to work in globally distributed engineering environment

  • EDA-Careers represents some of the most promising, thriving public and private-sector companies in the EDA/SEMI/IP/Internet sectors, helping them find the finest qualified candidates for their demanding needs.

(Attach Resume)