微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > Cadence北京招EDA软件开发工程师

Cadence北京招EDA软件开发工程师

时间:12-12 整理:3721RD 点击:
Cadence北京EDA软件开发工程师(C++)
Cadence www.cadence.com 是全球领先的EDA (Electronic Design Automation) 软件开发商以及电子设计自动化解决方案提供商。我们的产品涵盖了电子设计的整个流程,包括系统级设计,功能验证,IC综合及布局布线,模拟、混合信号及射频IC设计,全定制集成电路设计,IC物理验证,PCB设计和硬件仿真建模等。全球知名半导体与电子系统公司均将Cadence软件作为其全球设计的标准。
工作地点:北京东城区北三环东路北京环球贸易中心
联系邮箱: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/ Member of Technical Staff--- 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 Member of Technical Staff - 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. Sr. Member of Technique Staff- 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 Member of technical staff - 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. Member of technique staff 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. Member of Technical Staff 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;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top