|
Cadence上海招EDA软件开发工程师
Shanghai 研发职位
工作地点:上海市浦东新区浦东嘉里城
联系邮箱:cecilyl@cadence.com
邮件主题:姓名-投递职位
1. Sr.Member of Technical Staff - Infrastructure
PositionDescription:
The candidate will be responsible for thedevelopment and maintenance the command user interface and infrastructure ofEncounter of Cadence for digital back-end. The engineer works with engineers inShanghai and US.
PositionRequirements:
1. MS in Computer Science or related area with3+ years of working experience or PHD.
2. Programming skill on Linux/Unix platform ismust.
3. Deep understanding on Linux OS
4. Strong C/C++ language coding skill.
5. Having Sound experience in softwaredevelopment projects and a strong background in data structures, algorithms andprogram design.
6. Tcl programming skill is a plus.
7. Multiple thread programming experience is aplus.
8. EDA software development experience or ICdesign knowledge is a plus.
2. Senior Member of Technical Staff- CTS (1 Vacancy)
Position Description:
-R&D engineer to do the clock treesynthesis related works (product maintain, software development, design flow improvementetc.)
Position Requirements:
-MS or PhD in EE/CS etc.
-Excellent programming skills (C/C++, script)
-The following background is preferred: EDA,IC physical design, CTS, Timing analysis, Optimization.
-Good written and spokenEnglish
-Goodcommunication skills and be able to work within a team.
3. Senior Member of Technical Staff- Placement
(1 Vacancy)
PositionDescription:
-The primary responsibility is designing, developing, troubleshooting and debugging software programs on Unix/Linux platforms. Will be involved in placement development for Encounter.
PositionRequirements:
-The candidates should havestrong software programming skill with C/C++ and EDA backend knowledge.
-Strong interest and understandingof complex software development in UNIX platform are required
-Good verbal and writtenpresentation are must
-Minimum master degrees inEE or CS
4.Senior SoftwareEngineer for IPO(3 Vacancies)
Position Description:
-Work on EDI IPO function on CCR fixing, memory and performanceprofiling as well as new enhancements
Position Requirements:
-Logic synthesis background
-MS/PHD from computer science,EE, math or related
-Multi-thread programmingbackground
-Timing background
-Physical placement background orclock tree synthesis background
-Very solid at C programming
-Good English communication skill
5. Senior Member of Technical staff-Floor Plan (1 Vacancy)
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.
6. Senior Memberof Technical Staff (Database development for Encounter platform) (1 Vacancy)
Job Description:
- The candidatewill be responsible for the development and maintenance of Database ofEncounter platform in Cadence. The engineer works with engineers in Shanghaiand US.
(NOTE: Thedatabase is a specific designed one for back-end EDA tools, NOT a generalrelational database with SQL)
Job Requirement:
- Programmingskill on Linux/Unix platform is must.
- Deepunderstanding on Linux OS
- Strong C/C++language coding skill.
- Having Soundexperience in software development projects and a strong background in datastructures, algorithms and program design.
- Tclprogramming skill is a plus.
- Multiplethread programming experience is a plus.
- EDA softwaredevelopment experience or IC design knowledge is a plus.
- Strong desiresto learn and explore new technologies and is able to demonstrate good analysisand problem solving skills
- Good Englishcommunication skill, both oral and written.
|
|