PV Intern - Cadence
PV Intern - Cadence
PV Intern - Cadence
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.