Cadence北京EDA软件开发工程师-C-
时间:12-12
整理:3721RD
点击:
工作地点:北京东城区北三环东路北京环球贸易中心
联系邮箱:cecilyl@cadence.com
主题:姓名-投递职位
1. Lead Software Engineer- Virtuoso Design Environment
Position Description:
Custom digital and analog circuit designers must generate and interpret large amounts of complex simulation data. Virtuoso ADE accelerates design by enabling setup reuse, parallelizing and distributing compute-intensive simulation, and through extensive post-processing and visualization capabilities.
1. As an ADE programmer, you will:
2. Work closely with simulation and visualization teams in order to streamline tool flow and deliver new capabilities.
3. Implement internal algorithms, provide APIs for other tools to integrate, and provide GUI support for the end user.
4. Carefully consider data structures to handle large data sets.
5. Demonstrate strong OO knowledge using C++.
6. Write tests to validate your implementation.
Position Requirements:
1. Skilled in C++ programming, familiar with development under Linux/Unix environment;
2. Familiarity with GUI development, especially using the Qt toolkit is a plus
3. Familiarity with XML and/or SQL is a plus
4. Be familiar with Analog-signal design is a plus;
5. Good English communication skill both verbally and writing;
6. Good problem solving skill and team work spirit;
2. Senior Software Engineer--- simulator front-end
Position Description:
1. Research and design simulator front end
Position Requirements:
1. Strong C++ programming and familiarity with development under Linux/Unix environment.
2. Proficiency with linux/unix tools.
3. Skills in one or more of script such as Python, Perl.
4. Familiar with build and version-control systems.
5. Good English communication skill both verbally and writing.
6. Good problem solving skill and team work spirit.
3. Senior Software Engineer - Computational Engineering
Position Description
1. The position is responsible for designing, implementing and maintaining software and algorithms related to advanced analysis and simulation tools used in the development of VLSI circuits and RF communication systems.
2. The engineer will be responsible for leading multiple development efforts through the complete design cycle and working with a cross-functional team to ensure the software is tested, integrated and documented.
Position Requirements:
1. Skilled in C++ programming, familiar with development under Linux/Unix environment;
2. Good English communication skills both verbal and written
3. Good problem solving skill and ability to work in a team environment
4. MS or above in electrical, mechanical, or computer engineering; computer science, or applied mathematics. Candidate should have a background in numerically-intensive computational algorithms.
5. Background in one or more of the following areas is highly
desirable: VLSI circuit simulation, computational electromagnetic, parallel numerical algorithms, spectral methods for solution of ordinary and partial differential equations, numerical linear algebra, computational fluid mechanics, finite element analysis, computational mechanics.
6. Exposure to analog, RF or microwave circuit fundamentals is a strong plus.
4. Senior Software Engineer- Fast SPICE
Description:
1. This is a software engineer position for Cadence Spectre XPS product. Spectre XPS is a new fastSPICE simulator which delivers up to 10X faster simulation throughput, and has high visibility among the company.
2. In this position you will need to design, implement and troubleshoot Spectre XPS.
3. You will also need to understand customer requirements, define functional specifications, debug customer cases and investigate simulation algorithms.
4. You should be able to work independently and communicate with colleagues and customers.
Position Requirements:
1. MS majored in CS/EE or related, or BS with 3+ years of relevant experience.
2. Strong C/C++ programming skills under Linux/Unix environment.
3. Solid understanding of data structures and algorithms; understanding of graph and numerical algorithms is a plus.
4. Knowledge on semiconductor devices and circuits and SPICE simulators is a strong plus.
5. Good problem solving skills and strong desire to learn new techniques.
6. Good English communication skills both verbally and writing and team working spirit.
5. Senior Software Engineer - Characterization RD
Position Description:
o The positions are for a developer who will be responsible for designing, implementing, and maintaining library characterization and validation software for use with standard cells, memory and macro blocks, and IO cells.
Position Requirements:
o The candidates should have two or more years of experiences in developing EDA software.
o Must be proficient in C, C++, TCL, and development in Linux/Unix.
o Knowledge on semiconductor device is strong plus.
o Experience with SPICE or SPICE-like circuit simulation is important.
o Knowledge of Verilog and VHDL is also highly desirable.
o Have a good understanding of library characterization, IP design, static timing analysis, power analysis, and signal integrity analysis flows.
o Minimum Education Required / Minimum Experience Required : MS, EE, CS, Math or Physics
o Preferred Education / Preferred Experience: Ph.D. , EE, CS, Math or Physics 3-5
6. Senior Software Engineer for AMS simulator development
Job Description:
- Develop, enhance and maintain mixed signal circuit simulator which support Verilog-A, Verilog-AMS, VHDL-AMS in spice netlist, with some direction from manager or senior engineers
Requirements:
- Familiar with Spice, Verilog, Verilog-A, Verilog-AMS, VHDL-AMS language
- Analog circuit or digital simulator development experiences
- Skilled in C++ programming, familiar with development under Linux/Unix environment.
- Be familiar with Analog Mixed-signal design is a plus
- EE or CS Master degree with at least 2 years EDA related working experience or above
7. Senior Software Engineer for Spice Simulator
Job Description:
1. The position is for analog circuit simulation engineer responsible for designing, implementing and maintaining SPICE-like circuit simulation software.
2. The engineer will be responsible for leading multiple development efforts through the development process, including writing specifications, designing and implementing product improvements and fixes.
3. The engineer must have a proven ability to learn from work and work with a cross-functional team to deliver innovative products.
Requirements:
1. Skilled in C/C++ programming, familiar with development under Linux/Unix environment;
2. Or be familiar with Analog-signal design;
3. Or be familar with semiconductor device;
4. Or be familiar with numerical methods;
5. Good English communication skill both verbally and writing;
6. Good problem solving skill and team work spirit;
联系邮箱:cecilyl@cadence.com
主题:姓名-投递职位
1. Lead Software Engineer- Virtuoso Design Environment
Position Description:
Custom digital and analog circuit designers must generate and interpret large amounts of complex simulation data. Virtuoso ADE accelerates design by enabling setup reuse, parallelizing and distributing compute-intensive simulation, and through extensive post-processing and visualization capabilities.
1. As an ADE programmer, you will:
2. Work closely with simulation and visualization teams in order to streamline tool flow and deliver new capabilities.
3. Implement internal algorithms, provide APIs for other tools to integrate, and provide GUI support for the end user.
4. Carefully consider data structures to handle large data sets.
5. Demonstrate strong OO knowledge using C++.
6. Write tests to validate your implementation.
Position Requirements:
1. Skilled in C++ programming, familiar with development under Linux/Unix environment;
2. Familiarity with GUI development, especially using the Qt toolkit is a plus
3. Familiarity with XML and/or SQL is a plus
4. Be familiar with Analog-signal design is a plus;
5. Good English communication skill both verbally and writing;
6. Good problem solving skill and team work spirit;
2. Senior Software Engineer--- simulator front-end
Position Description:
1. Research and design simulator front end
Position Requirements:
1. Strong C++ programming and familiarity with development under Linux/Unix environment.
2. Proficiency with linux/unix tools.
3. Skills in one or more of script such as Python, Perl.
4. Familiar with build and version-control systems.
5. Good English communication skill both verbally and writing.
6. Good problem solving skill and team work spirit.
3. Senior Software Engineer - Computational Engineering
Position Description
1. The position is responsible for designing, implementing and maintaining software and algorithms related to advanced analysis and simulation tools used in the development of VLSI circuits and RF communication systems.
2. The engineer will be responsible for leading multiple development efforts through the complete design cycle and working with a cross-functional team to ensure the software is tested, integrated and documented.
Position Requirements:
1. Skilled in C++ programming, familiar with development under Linux/Unix environment;
2. Good English communication skills both verbal and written
3. Good problem solving skill and ability to work in a team environment
4. MS or above in electrical, mechanical, or computer engineering; computer science, or applied mathematics. Candidate should have a background in numerically-intensive computational algorithms.
5. Background in one or more of the following areas is highly
desirable: VLSI circuit simulation, computational electromagnetic, parallel numerical algorithms, spectral methods for solution of ordinary and partial differential equations, numerical linear algebra, computational fluid mechanics, finite element analysis, computational mechanics.
6. Exposure to analog, RF or microwave circuit fundamentals is a strong plus.
4. Senior Software Engineer- Fast SPICE
Description:
1. This is a software engineer position for Cadence Spectre XPS product. Spectre XPS is a new fastSPICE simulator which delivers up to 10X faster simulation throughput, and has high visibility among the company.
2. In this position you will need to design, implement and troubleshoot Spectre XPS.
3. You will also need to understand customer requirements, define functional specifications, debug customer cases and investigate simulation algorithms.
4. You should be able to work independently and communicate with colleagues and customers.
Position Requirements:
1. MS majored in CS/EE or related, or BS with 3+ years of relevant experience.
2. Strong C/C++ programming skills under Linux/Unix environment.
3. Solid understanding of data structures and algorithms; understanding of graph and numerical algorithms is a plus.
4. Knowledge on semiconductor devices and circuits and SPICE simulators is a strong plus.
5. Good problem solving skills and strong desire to learn new techniques.
6. Good English communication skills both verbally and writing and team working spirit.
5. Senior Software Engineer - Characterization RD
Position Description:
o The positions are for a developer who will be responsible for designing, implementing, and maintaining library characterization and validation software for use with standard cells, memory and macro blocks, and IO cells.
Position Requirements:
o The candidates should have two or more years of experiences in developing EDA software.
o Must be proficient in C, C++, TCL, and development in Linux/Unix.
o Knowledge on semiconductor device is strong plus.
o Experience with SPICE or SPICE-like circuit simulation is important.
o Knowledge of Verilog and VHDL is also highly desirable.
o Have a good understanding of library characterization, IP design, static timing analysis, power analysis, and signal integrity analysis flows.
o Minimum Education Required / Minimum Experience Required : MS, EE, CS, Math or Physics
o Preferred Education / Preferred Experience: Ph.D. , EE, CS, Math or Physics 3-5
6. Senior Software Engineer for AMS simulator development
Job Description:
- Develop, enhance and maintain mixed signal circuit simulator which support Verilog-A, Verilog-AMS, VHDL-AMS in spice netlist, with some direction from manager or senior engineers
Requirements:
- Familiar with Spice, Verilog, Verilog-A, Verilog-AMS, VHDL-AMS language
- Analog circuit or digital simulator development experiences
- Skilled in C++ programming, familiar with development under Linux/Unix environment.
- Be familiar with Analog Mixed-signal design is a plus
- EE or CS Master degree with at least 2 years EDA related working experience or above
7. Senior Software Engineer for Spice Simulator
Job Description:
1. The position is for analog circuit simulation engineer responsible for designing, implementing and maintaining SPICE-like circuit simulation software.
2. The engineer will be responsible for leading multiple development efforts through the development process, including writing specifications, designing and implementing product improvements and fixes.
3. The engineer must have a proven ability to learn from work and work with a cross-functional team to deliver innovative products.
Requirements:
1. Skilled in C/C++ programming, familiar with development under Linux/Unix environment;
2. Or be familiar with Analog-signal design;
3. Or be familar with semiconductor device;
4. Or be familiar with numerical methods;
5. Good English communication skill both verbally and writing;
6. Good problem solving skill and team work spirit;