08.01.2013 Views

PV Intern - Cadence

PV Intern - Cadence

PV Intern - Cadence

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Cadence</strong> 2013 校园招聘职位<br />

<strong>Cadence</strong>(Nasdaq: CDNS)是全球领先的 EDA (Electronic Design Automation) 软件开<br />

发商以及电子设计自动化解决方案提供商.我们的产品涵盖了电子设计的整个流程,包括<br />

系统级设计,功能验证,IC 综合及布局布线,模拟、混合信号及射频 IC 设计,全定制集<br />

成电路设计,IC 物理验证,PCB 设计和硬件仿真建模等。全球知名半导体与电子系统公<br />

司均将 <strong>Cadence</strong> 软件作为其全球设计的标准。公司网站 www.cadence.com.cn<br />

欢迎软件工程、计算机科学、微电子、集成电路、数学等相关专业的 2013 年及之前毕业<br />

的硕士生和博士生投递 CV 至 job_china@cadence.com,简历命名:姓名-学校-专业-学历-<br />

投递职位名称,对职位有任何疑问,也可发邮件至该信箱,我们 HR 同事会及时给你回复<br />

并尽快安排面试。<br />

R&D(prefer Ph.D)<br />

1.Senior Software Engineer –Placement (Location:SH)<br />

Position Description:<br />

1.The primary responsibility is designing, developing, troubleshooting and debugging software p<br />

rograms on Unix/Linux platforms.<br />

2.Will be involved in placement development for Encounter.<br />

Position Requirements:<br />

1.The candidate should have strong software programming skill with C/C++ and EDA backend kn<br />

owledge.<br />

2.Strong interest and understanding of complex software development in UNIX platformare req<br />

uired.<br />

3.Background on numerical analysis and non linear programming,numerical solver, Optimization<br />

4.(Optional) Familiarity with optimization algorithms, including CG, quasi-Newton, Nesterov, etc.<br />

5.Good verbal and written presentation are must.<br />

6.Minimum master degrees in EE or CS.<br />

2. Senior Software Engineer for Floorplan (Location:SH)<br />

Position Description:<br />

1.The candidate will be a member of the Encounter floorplan team in Shanghai, to work on the<br />

development and maintenance of manual Floorplan project.<br />

2.The responsibilities include the develop of new features and products, and support other<br />

teams in Encounter product lines.<br />

3.The candidate must be comfortable working with existing code as well as developing new<br />

functionality to address new requirements, and be working closely with local/remote team<br />

members, and be also strong technical support to team.<br />

Position Requirements:


1.Candidate must be an expert in software engineering methods and committed to high quality<br />

of development work.<br />

2.The individual must be team-oriented, possess good communication skills, self-motivated,<br />

able to work independently and working with a team from multiple remote sites.<br />

3.Candidate must be able to develop detailed technical specification as well as the ability to<br />

scope efforts required.<br />

4.The candidate must be also smart to capture new EDA technologies, and switch among<br />

different areas successfully.<br />

5.Advanced developing and debugging software in UNIX & LINUX environments, familiar with<br />

gnu c/c++, gdb etc..<br />

6.Strong problem-solving, architecture, algorithmic.<br />

7.Familiar with interpreted language such as TCL is a plus.<br />

8.Knowledge of Digital Physical Design flow such as Floorplan/Placement/Routing/CTS is a plus.<br />

3. Senior Software Engineer for Encounter Hier Solution Team(Location:SH)<br />

Position Description:<br />

1.The candidate will be a member of the Encounter Hier Solution team in Shanghai, to work on<br />

the development and maintenance of Hier Solution project.<br />

2.The responsibilities include development of new features and products, and support other<br />

teams in Encounter product lines.<br />

3.The candidate must be comfortable working with existing code as well as developing new<br />

functionality to address new requirements, and be working closely with local/remote team<br />

members, and be also strong technical support to team.<br />

Position Requirements:<br />

1.Candidate must be an expert in software engineering methods and committed to high quality<br />

of development work.<br />

2.The individual must be team-oriented, possess good communication skills, self-motivated,<br />

able to work independently and working with a team from multiple remote sites.<br />

3.Candidate must be able to develop detailed technical specification as well as the ability to<br />

scope efforts required.<br />

4.The candidate must be also smart to capture new EDA technologies, and switch among<br />

different areas successfully.<br />

5.Advanced developing and debugging software in UNIX & LINUX environments, familiar with<br />

gnu c/c++, gdb etc..<br />

6.Strong problem-solving, architecture, algorithmic.<br />

7.Familiar with interpreted language such as TCL is a plus.<br />

8.Knowledge of Timing analysis is a plus.<br />

4. Senior software engineer (Database development for Encounter platform)<br />

(Location:SH)<br />

Position Description:<br />

1. The candidate will be responsible for the development and maintenance of Database of<br />

Encounter platform in <strong>Cadence</strong>. The engineer works with engineers in Shanghai and US.<br />

(NOTE: The database is a specific designed one for back-end EDA tools, NOT a general relational<br />

database with SQL)


Position Requirements:<br />

1. Programming skill on Linux/Unix platform is must.<br />

2. Deep understanding on Linux OS<br />

3. Strong C/C++ language coding skill.<br />

4. Having Sound experience in software development projects and a strong background in data<br />

structures, algorithms and program design.<br />

5. Tcl programming skill is a plus.<br />

6. Multiple thread programming experience is a plus.<br />

7. EDA software development experience or IC design knowledge is a plus.<br />

8. Strong desires to learn and explore new technologies and is able to demonstrate good<br />

analysis and problem solving skills<br />

9. Good English communication skill, both oral and written.<br />

5. Senior Software Engineer - Characterization RD (Location: BJ)<br />

Position Description:<br />

The positions are for a developer who will be responsible for designing, implementing, and<br />

maintaining library characterization and validation software for use with standard cells, memory<br />

and macro blocks, and IO cells.<br />

Position Requirements:<br />

1.The candidates should have two or more years of experiences in developing EDA software.<br />

2.Must be proficient in C, C++, TCL, and development in Linux/Unix.<br />

3.Knowledge on semiconductor device is strong plus.<br />

4.Experience with SPICE or SPICE-like circuit simulation is important.<br />

5.Knowledge of Verilog and VHDL is also highly desirable.<br />

6.Have a good understanding of library characterization, IP design, static timing analysis, power<br />

analysis, and signal integrity analysis flows.<br />

7.Minimum Education Required / Minimum Experience Required : MS, EE, CS, Math or Physics 2<br />

8. Preferred Education / Preferred Experience: Ph.D. , EE, CS, Math or Physics 3-5<br />

6. Senior Software Engineer (Location: BJ)<br />

Position Description:<br />

-The position is for analog circuit simulation engineer responsible for designing, implementing<br />

and maintaining device compact models in SPICE-like circuit simulation software for use with<br />

analog, RF and mixed signal circuit simulators. The engineer will be responsible for leading<br />

multiple development efforts through the development process, including writing specifications<br />

based on marketing and product requirements, designing and implementing product<br />

improvements and fixes, and working with a cross-functional team to ensure the software is<br />

tested, integrated and documented. The engineer must be proficient in C/C++ Unix<br />

development, and have a thorough knowledge of device physics, device compact models. The<br />

engineer must have a proven ability to learn from and work with an engineering and crossfunctional<br />

team to deliver innovative products in a production environment.<br />

Position Requirements:<br />

1.Well devices physics, device compact models;<br />

2.Familiar with matrix solver & mathematic calculation;<br />

3.Familiar with Spice, Spectre format & usage;


4.Skilled in C++ programming, familiar with development under Linux/Unix environment;<br />

5.Be familiar with Analog-signal design is a plus;<br />

6.Good English communication skill both verbally and writing;<br />

7.Good problem solving skill and team work spirit;<br />

7. Senior Software Engineer - <strong>Cadence</strong> Virtuoso Environment (Location: BJ)<br />

Position Description:<br />

The <strong>Cadence</strong> Virtuoso platform powers all of the latest design innovations in consumer, mobile<br />

and enterprise electronics worldwide. We are looking for an exceptional senior software<br />

engineer to join our team and contribute to the continued growth and success of the company’s<br />

flagship product. In this high-impact career opportunity, you will lead design and development<br />

of cutting-edge features of some of our most exciting new products, with an emphasis on circuit<br />

simulator integration in the Virtuoso ADE/ADE XL environment. You will contribute both<br />

individually and as a technical lead, working with a cross-functional team in Beijing and San Jose<br />

to ensure that our software is developed, tested, and documented with high quality.<br />

Position Requirements:<br />

1.Exceptional C++ programming and familiarity with Linux/Unix development.<br />

2.Experience with GUI frameworks, such as Qt.<br />

3.Strong scripting language skills in one or more of: Python, Perl, Lisp, Tcl.<br />

4.Proficiency with build and version-control systems.<br />

5.Excellent written and oral English communication skills.<br />

Preferred Skills<br />

6.Coursework or work experience in electronic circuit design.<br />

7.Exposure to the <strong>Cadence</strong> Virtuoso environment or other electronic design platforms.<br />

Education<br />

8.B.S. in engineering, computer science or related field. Graduate degree preferred.<br />

8. Senior Software Engineer, Simulation Integration(Location: BJ)<br />

Position Description:<br />

World’s leading design companies rely on <strong>Cadence</strong> technologies to deliver the latest design<br />

innovations in consumer, mobile and enterprise electronics. We are looking for exceptional<br />

software engineers to join our team and contribute to the continued growth and success of the<br />

company’s flagship products, such as Virtuoso Spectre and Virtuoso ADE. In this high-impact<br />

career opportunity, you will develop cutting-edge features of some of our most exciting new<br />

products, with an emphasis of scripting language development and GUI integration. You will<br />

work with a cross-functional team in Beijing and San Jose to ensure that our software is<br />

developed, tested, and documented with high quality.<br />

Position Requirements:<br />

1.Strong C++ programming and familiarity with development under Linux/Unix environment<br />

2.Experience with GUI frameworks, such as Qt.<br />

3.Strong scripting language skills in one or more of: Python, Perl, Lisp, Tcl<br />

4.Proficiency with build and version-control systems.<br />

5.Good English communication skill both verbally and writing.<br />

6.Good problem solving skill and team work spirit.


Preferred Skills<br />

1.Experience in the use of parser generators, such as Antlr or Yacc/Lex<br />

2.Exposure to circuit simulators, such as SPICE, HSPICE and Spectre.<br />

3.Coursework or work experience in analog, RF or mixed-signal circuit design<br />

Education<br />

1.B.S. in engineering, computer science or related field.<br />

9. Software engineer for Virtuoso ADE XL (Location: BJ)<br />

Position Description:<br />

Custom digital and analog circuit designers must generate and interpret large amounts of<br />

complex simulation data. Virtuoso ADE XL accelerates design by enabling setup reuse,<br />

parallelizing compute-intensive simulation, and through extensive post-processing and<br />

visualization capabilities. We are seeking a talented software developer to improve simulation<br />

throughput and data visualization.<br />

Position Requirements<br />

1.Demonstrated proficiency in C++ and general software development skills<br />

2.BS in Computer Science or Computer Engineering required.<br />

3.XML, SQL, GUI (Qt specifically), and distributed processing experience a plus.<br />

4.Experience with <strong>Cadence</strong> Virtuoso or analog circuit design is a plus.<br />

SOC R&D<br />

1.Design Engineer – Analog circuit Engineer (Location: SH)<br />

Position Description:<br />

1.In charge of analog and mixed-signal circuit design.<br />

2.Hands-on experience conducting design analysis and recommending appropriate solutions<br />

3.Architecture study, modeling and verification.<br />

4.Specific duties include:<br />

- Analog circuit simulation, layout guidance, test chip measurement and debug<br />

-Excellent analytical and problem-solving skills. Quick learner-able to learn and apply technical<br />

and complex topics.<br />

-Excellent communication skills and the uncanny ability in a cooperative team environment are<br />

required.<br />

5.Self-motivated, result-oriented, can take ownership and follow-through on tasks.<br />

Position Requirements:<br />

Essential Qualifications:<br />

1.Master or PHD degree, major in Micro-Electronics, Electronic Engineering or equivalent<br />

2.Ability to work effectively alone or as well as in a team.<br />

3.Essential that the individual demonstrates strong communication, verbal and written<br />

4.Requires good communication skills in English.<br />

Desirable Qualifications:


1.Knowledge of one of key Analog IC design areas and their architectures/applications:<br />

Data Converters; PLL's; Oscillators; Low Noise Design; RF IC building blocks<br />

2.Solid understanding of IC design technology and process/methodology in IC design solutions<br />

3.Familiar with <strong>Cadence</strong> analog and mixed-signal EDA tools is a plus<br />

2.Design Engineer – Algorithm & Architecture Engineer (Location: SH)<br />

Position Description:<br />

1.In charge of SoC Spec definition, whole chip or complex IP architecture design.<br />

2.Algorithm study, modeling and verification.<br />

Specific duties include:<br />

- Owning the IC micro-architecture, package and test platform development<br />

- Proficiency in logic design, simulation<br />

3.Excellent analytical and problem-solving skills. Quick learner-able to learn and apply technical<br />

and complex topics.<br />

4.Excellent communication skills and the uncanny ability in a cooperative team environment are<br />

required.<br />

5.Self-motivated, result-oriented, can take ownership and follow-through on tasks.<br />

Position Requirements:<br />

Essential Qualifications:<br />

1.Master or PHD degree<br />

2.Major in Micro-Electronics, Electronic Engineering, Computer Science, Information Technology,<br />

3.Mathematics, Physical or equivalent<br />

4.Ability to work effectively alone or as well as in a team.<br />

5.Essential that the individual demonstrates strong communication, verbal and written<br />

6.Requires good communication skills in English.<br />

Desirable Qualifications:<br />

1.Solid Hardware, Software and Embedded System knowledge<br />

2.Knowing ARM-based SOC design architecture, Knowing AMBA bus. Be familiar with CPU/DSP<br />

architecture.<br />

3.Knowledge of USB2.0/3.0, PCI/PCIE, HDMI, Display Port<br />

3.Design Engineer – Digital Backend Engineer (Location: SH or BJ)<br />

Position Description:<br />

1.In charge of IP and SoC physical implementation, Place & Routing for IP, ASIC, Mixed-signal<br />

Chip and SOC chips.<br />

2.HDL language Knowledge, like verilog or vhdl is necessary.<br />

3.Perl/tcl/csh, UNIX, Linux experience are plus.<br />

4.Excellent analytical and problem-solving skills. Quick learner-able to learn and apply technical<br />

and complex topics.<br />

5.Excellent communication skills and the uncanny ability in a cooperative team environment are<br />

required.<br />

6.Self-motivated, result-oriented, can take ownership and follow-through on tasks.


Position Requirements:<br />

Essential Qualifications:<br />

1.Master degree or above<br />

2.Major in Micro-electronics, Electronic Engineering, Computer Science, Information Technology<br />

or equivalent<br />

3.Ability to work effectively alone or as well as in a team.<br />

4.Essential that the individual demonstrates strong communication, verbal and written<br />

5.Requires good communication skills in English.<br />

Desirable Qualifications:<br />

1.Tapeout experience or EDA tools experience<br />

4.Design Engineer – Digital Frontend Engineer (Location: SH or BJ)<br />

Position Description:<br />

1.In charge of IP and SOC logic design, verification and Implementation.<br />

2.Daily duties include: Digital IC micro-architecture, RTL coding, Logic Synthesis, Function<br />

Verification, DFT, and Static Timing Analysis.<br />

3.HDL language Knowledge, like verilog or vhdl is necessary.<br />

4.C/C++/perl/tcl/csh, UNIX, Linux experience are plus.<br />

5.Excellent analytical and problem-solving skills. Quick learner-able to learn and apply technical<br />

and complex topics.<br />

6.Excellent communication skills and the uncanny ability in a cooperative team environment are<br />

required.<br />

7.Self-motivated, result-oriented, can take ownership and follow-through on tasks.<br />

Position Requirements:<br />

Essential Qualifications:<br />

1.Master degree or above<br />

2.Major in Micro-electronics, Electronic Engineering, Computer Science, Information Technology<br />

3.or equivalent<br />

4.Ability to work effectively alone or as well as in a team.<br />

5.Essential that the individual demonstrates strong communication, verbal and written<br />

6.Requires good communication skills in English.<br />

Desirable Qualifications:<br />

1.Good at any following skill sets: ASIC design, FPGA design, Computer architecture, SOC design<br />

2.based on ARM/MIPS.<br />

3.Experience of USB2.0/3.0, PCIE,HDMI, Display Port<br />

PE<br />

1. Senior/Principal Product Engineer – Characterization (Location: BJ)<br />

Position Description:<br />

1.The Altos Product Engineer (PE) works with key customers to understand their library<br />

characterization challenges, maps


2.Customer needs into product requirements, and collaborate with the R&D and <strong>PV</strong><br />

organization to ensure that the product<br />

3. Implementation addresses the customers real needs.<br />

4.The Altos PE plays a pivotal role in defining and deploying <strong>Cadence</strong>’s library characterization<br />

products and solutions at key customersthat enables them to do characterization at a very high<br />

performance & efficiency.<br />

5.This position requires problem discovery and analysis at customer site, assessment of possible<br />

solutions, collaborating with RD and customer to develop and test the solution, and managing<br />

it’s deployment at the customer site.<br />

Position Requirements:<br />

1.The candidate should possess minimum a Bachelors technical degree and 3-5 years of industry<br />

experience<br />

2.Minimum 3 years hands-on, expertise on library characterization, IP design, static timing<br />

analysis, power analysis, and signal integrity analysis flows.<br />

3.Hands on Design experience using Verilog, VHDL<br />

4.Experience with SPICE or SPICE-like circuit simulation is strong plus<br />

5. Knowledge on semiconductor device is strong plus.<br />

6.Knowledge on competitor characterization flow and tools is a plus<br />

7.Highly technical & hands on engineer with an ability to partner with key customers and<br />

provide expert support to field application engineers.<br />

8.The candidate must be able to drive R&D and Application engineers and have passion to make<br />

customers successful.<br />

9.He/She must be willing to travel worldwide in order to work closely with customers in any part<br />

of the world.<br />

10.Passionate about adopting and promoting new technologies and making customers<br />

successful.<br />

11.Successful in building and delivering training content on rolling out new<br />

products/methodologies<br />

12.Very good communication skills and a strong desire for working in a global environment with<br />

customers Developers, marketing and sales.<br />

13.English fluency is a must, Korean speaking language is a plus<br />

<strong>PV</strong> <strong>Intern</strong><br />

1. <strong>PV</strong> <strong>Intern</strong> for STA (Static Timing Analysis) (Location: SH)<br />

Position Description:<br />

This intern will work in Encounter Common Timing Engine Product Validation team. The<br />

responsibilities include:<br />

1. Assist in <strong>Cadence</strong> STA product and engine's developement and validation<br />

2. validate comprehensive STA testcases for Encounter Digital Impelementation System and<br />

Encoutner Tming System<br />

3. Develope and maintain system and infrastructure for high productivity and efficiency with<br />

various scripting and system developement techniques


Position Requirements:<br />

1.MS or excellent undergraduate<br />

2.Digital IC design knowledge is necessary, statistic timing analysis knowledge is a strong plus<br />

3.Unix System knowledge, vi/TCL/TK/CSH/Perl will be plus.<br />

4.Good communication in English and Chinese, good confidence and self-motivation.<br />

5.Commitment to work as intern for at least 6 months<br />

2. <strong>PV</strong> <strong>Intern</strong> for GPS (Global Physical Synthesis) (Location: SH)<br />

Position description:<br />

1.This intern will work in ICD (P&R) Product Validation team. The responsibilities include:<br />

2.Assist in <strong>Cadence</strong> GPS product and engine's development and validation<br />

3.Validate comprehensive GPS test cases for Encounter Digital Implementation System<br />

4.Develop and maintain system and infrastructure for high productivity and efficiency with<br />

various scripting and system development techniques<br />

Position Requirements:<br />

1.MS or excellent undergraduate, Strong perl programming experience.<br />

2.IC design knowledge is necessary, statistic timing analysis knowledge is a strong plus<br />

3.Unix System knowledge, vi/TCL/TK/CSH will be plus.<br />

4.Good communication in English and Chinese, good confidence and good self-motivation.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!