上海软件研发工程师,产品测试工程师热招岗位

0?wx_fmt=gif

R&D

1. Lead Software Engineer

Position Description:

  • Responsible for developing and maintainphysical verificaiton engine in Innovus systems.

  • Responsible for implementation forphysical design rule check of advanced node process.

  • Responsible for performance improvementin current physical verification engine.

Position Requirements:

  • The candidate should be very strong atcomplex software development with C or C++ on UNIX platform, domain knowledgeat Physical Design Rule is preferred.

  • The candidate will be responsible fordevelopment of complicated algorithms to check design rule violation among hugegeometries, the experience to handle large data manipulation is preferred.

  • The candidate should have 3 yearssoftware development experience with MS or PHD degree of CS/EE/Math or othersrelated.

  • Good team player with strong written andverbal communication skills

  • Familar with LEF/DEF is preferred, andthe ability to geometrical operation is definitely a plus.

2. Lead/Principal SoftwareEngineer

Position Description:

  • Responsible for designing, developing,troubleshooting and debugging power analysis software.

  • Works on extremely complex problemswhere analysis of situations or data requires an evaluation of intangiblevariance factors.

  • Exercises independent judgmentin developing methods, techniques, and evaluation criterion for obtainingresults.

  • Work leadership may be providedby assigning work and resolving problems

Position Requirements:

  • The candidate should haveMS/PhD in EE/CS, strong programming skills in C++, and deep familiarity withobject-oriented programming methods.

  • Prior knowledge and experiencewith multi-threaded programming, numerical analysis techniques, and in-depthunderstanding of VLSI chip power analysis preferred.

3. Lead Software Engineer-DataBase

Position Description:

  • The candidate will beresponsible for maintenance, development and improvement of a Cadence Database*(used by Innovus/Tempus/Voltus).

Position Requirement:

  • MS above in CS/EE or similar level ofexpertise with 3+ years of working experience.

  • Excellent programming skills in C/C++ onLinux/Unix platform, script (csh, Tcl etc.) programming is a plus.

  • Demonstrated problem-solving,architecture, algorithmic.

  • Good team player with strongwritten and verbal communication skills.

  • Strong desires to learn andexplore new technologies.

  • Multi-thread programmingexperience is a plus.

  • EDA software developmentexperience or IC design knowledge is a plus.

4.Principal Software Engineer

Position Description:

  • Thissoftware engineering position will support and improve the implementation thestate of art extraction products in a fast-paced, small team environment.

  • Weare looking for a highly motivated software engineer to work on the developmentnew applications for parasitic extraction.

  • Thisperson will be responsible for implementing new techniques, algorithms andlibrary API in C++.

Position Requirements:

  • Strongalgorithm background, programming skills and implementation in dealing andprocessing of large amount of data

  • Goodcommunication skills and desire to learn in a startup like environment

  • Knowledgeand experience with computational geometry, layout connectivity, parasiticextraction, capacitance modeling, FS development is a big plus

  • Experiencein C/C++ coding, with EDA physical verification or extraction backgroundpreferred

  • Knowledgein UNIX shell and scripting language like TCL, Python, Perl

  • Minimumof 3 years of software development experience with BS/CS degree

5. Lead Software Engineer-GUI

Position Description:

  • The candidate will beresponsible for the development of Voltus GUI in Cadence

Position Requirements:

  • MS in Computer Science orrelated area with 3+ years of working experience or PHD.

  • Programming skill on Linux/Unix platform ismust.

  • Being Familiar with GUIapplication development, such as Qt, tcl/tk, X Window.

  • EDA software developmentexperience or IC design knowledge is a plus, especially on power and rail analysis.

  • Multiple thread programmingexperience is a plus.

  • Strong desires to learn andexplore new technologies and is able to demonstrate good analysis and problemsolving skills

  • Good English communicationskill, both oral and written.

6. Lead Software Engineer-Placement

Position Description:

  • The primary responsibility isdesigning, developing, troubleshooting and debugging software programs onUnix/Linux platforms. Will be involved in placement development for Innovus.

Position Requirements:

  • The candidates should havestrong software programming skill with C/C++ and EDA backend knowledge.

  • Strong interest and understanding of complexsoftware development in UNIX platformare required.

  • Good verbal and written presentationare must.

  • Minimum master degrees in EE orCS.

7. Principal Software Engineer-IPO

Position Description:

  • The candidate will be a memberof the InnovusIPO(in-place optimization) team in Shanghai, to work on thedevelopment and maintenance of the IPO project.

Position Requirements:

  • MS/PHD from EE, computerscience, math or related.

  • IC design knowledge isnecessary, synthesis, static timing analysis, placement knowledge will be astrong plus.

  • Advanced developing anddebugging capacity in LINUX environment, familiar with C/C++, gdbetc

  • Strong problem-solving,algorithmic capacity.

  • Experience with scriptlanguage, TCL is a plus.

  • Fluent English in both oral andwritten.

8. Lead SoftwareEngineer-Floorplan

Position Description:

  • The candidatewill be a member of the Encounter floorplan team in Shanghai, to work on thedevelopment and maintenance of manual Floorplan project.

  • Theresponsibilities include the develop of new features and products, and supportother teams in Encounter product lines.

  • The candidatemust be comfortable working with existing code as well as developing newfunctionality to address new requirements, and be working closely withlocal/remote team members, and be also strong technical support to team.

Position Requirements:

  • Candidate mustbe an expert in software engineering methods and committed to high quality ofdevelopment work.

  • The individualmust be team-oriented, possess good communication skills, self-motivated, ableto work independently and working with a team from multiple remote sites.

  • Candidate mustbe able to develop detailed technical specification as well as the ability toscope efforts required.

  • The candidatemust be also smart to capture new EDA technologies, and switch among differentareas successfully.

  • Advanceddeveloping and debugging software in UNIX & LINUX environments, familiar with gnu c/c++, gdb etc..

  • Strongproblem-solving, architecture, algorithmic.

  • Familiar withinterpreted language such as TCL is a plus.

  • Knowledge ofDigital Physical Design flow such as Floorplan/Placement/Routing/CTS isa plus.

PV

1.Product Validation Engineer II for GigaOpt

Position Description:

This engineer will work in Encounter GPS (Global Physical Synthesis) product

validation team. The responsibilities include:

  • Assist in Cadence EDI development and validation

  • Validate and maintain comprehensive GPS unit and flow test cases for Encounter Digital Implementation System.

  • Develop test suites of the new features of EDI GPS function

Position Requirements:

  • MS of EE/CS

  • Digital IC design knowledge is necessary, statistic timing analysis knowledge is a strong plus

  • Unix System knowledge, vi/TCL/TK/CSH/Perl will be plus.

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

2.Product Validation Engineer II – GPS

Position Description:

  • This engineer will work in Encounter GPS (Global Physical Synthesis) product validation team. The responsibilities include:

  • Assist in Cadence EDI development and validation

  • Validate and maintain comprehensive GPS unit and flow test cases for Encounter Digital Implementation System.

  • Develop test suites of the new features of EDI GPS function

Position Requirements:

  • MS of EE/CS

  • Digital IC design knowledge is necessary, statistic timing analysis knowledge is a strong plus

  • Unix System knowledge, vi/TCL/TK/CSH/Perl will be plus.

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

3.Lead Product Validation Engineer (Sigrity and Allegro PCB SI)

Position Description:

Introduction

We are lookingfor a signal integrity engineer with 1-5 years of experience in High Speeddesign. You will be responsible for testing and overseeing the qualitymanagement of our family of software products that deal with SI design.

Duties

You will workwithin a global multi-functional team to review project plans and functionalspecifications, develop test criteria and written test plans, manually exerciseand test functionality of the Allegro PCB SI and Sigrity products and developautomated tests within the existing test environment. As this position requiresa good understanding of the signal integrity knowledge. You will maintainregression tests and evaluate results on a regular basis.

Position Requirements:

Requirements

  • BS Degree isrequired, MS is preferred

  • Workingexperience with the Sigrity tools is strongly desired

  • Solidunderstanding of the following: signal integrity, modeling and simulation

  • Recentexperience with signal integrity tool is a must

  • Knowledge ofother PCB design, routing, and packaging is a plus

Experience

  • Knowledge ofWindows and Linux platforms is essential

  • Any experiencein software validation

  • Programmingknowledge in Perl is strongly desired

  • Experience withan error tracking and reporting product is valuable

Basic Abilities

  • Strong writtenand verbal communication skills, in English and Chinese are mandatory as thecandidate will be interacting with a global team based in the US and China.

  • Ability tofollow a schedule is essential

  • Familiarity withsoftware development life cycle is a plus

  • Ability todetect, report and explain defects effectively is crucial

  • Possess goodanalytical, problem solving skills

4.Lead Product Validation Engineer

Position Description:

  • Cadence ICD Product Validation Regression system is the core systeminfrastructure of the whole ProductValidation organization, which can greatly improve the whole organization'sefficiency and boost the team productivity.

  • This position is responsible for the regression system and applicationdevelopment and maintenance.

  • The candidate need use all kinds of knowledge and skills to design andimprove the system based on the business requirement for the organizationoperation and the existing system and related software/hardware environment.

Detailed Responsibility:

  • Analyze System and Business requirement, based on which design the systemflow chart

  • Do the needful system/scriptsmaintenance/improvement

  • Communicate with related IT and PVteam and drive to improve organization operation efficiency

  • Innovate on the next generation system to boost organization's efficiency.

Position Requirements:

  • Bachelor with 4 years related experience or Master with 2 years relatedexperience

  • Result driven and details focused working attitude

  • Excellent analytical skills and complex system problem solving skills

  • Strong technical experience in Unix/Linux usage

  • Strong Perl/Tcl/Cshell scripting

  • Good knowledge and experience in CGI programming

  • Good knowledge in SQL database

  • Knowledge in Web programing (JavaScript, php, Python, XML) is a strongplus

  • Knowledge in NFS/Distributed Processing/Server Farm/Network is a strongplus

  • Good written English and oralEnglish is a strong plus.

5. Product Validation Engineer I - DelayCal and Timing Analysis

Position Description:

  • This PV engineer mainly works for advanced STA (Static Timing Analysis)and DelayCal features validation:

  • Qualify delay calculation and timing analysis result in Innovus system;

  • Maintain comprehensive regression suites for monitoring STA &delayCal stabilities;

  • Upgrading regression cases to use advanced design node data and check theimpact;

Position Requirements:

  • Bachelor degree with 1~2 years working experience;

  • Solid background knowledge in digital backend design, knowledge in STA ordelayCal is a strong plus;

  • Be familiar with Linux system, and scripting skills with TCL or PERL orShell;

  • Patient, and good responsibility;

  • Good communication in English andChinese.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值