Cadence招聘软件研发工程师

2024-03-18 22:58

本文主要是介绍Cadence招聘软件研发工程师,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0?wx_fmt=gif

1.Lead Software Engineer/ Software Engineer II

Position Description:

 The candidate will be a member of the Innovus placement team in Shanghai, to work on the development and maintenance of global/detailed placement projects.

Position Requirements:

 MS/PHD from EE, computer science, math or related.

 Strong software programming skill with C/C++, advanced developing and debugging capacity in Unix/Linux environment, familiar with gdb etc.

 Strong problem-solving, algorithmic capacity.

 Experience with script language, TCL is a plus.

 EDA backend knowledge will be a strong plus.

 Good verbal and written presentation are must.

2. Lead Software Engineer-Voltus Low Power

Position Description:

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

 Works on extremely complex problems where analysis of situations or data requires an evaluation of intangible variance factors.

 Exercises independent judgment in developing methods, techniques, and evaluation criterion for obtaining results.

 Work leadership may be provided by assigning work and resolving problems

Position Requirements:

 The candidate should have MS/PhD in EE/CS, strong programming skills in C++, and deep familiarity with object-oriented programming methods.

 Prior knowledge and experience with multi-threaded programming, numerical analysis techniques, and in-depth understanding of VLSI chip power analysis preferred.

3. Lead Software Engineer-GUI

Position Description:

 The candidate will be responsible for the development of Voltus GUI in Cadence

Position Requirements:

 MS in Computer Science or related area with 4+ years of working experience or PHD.

 Programming skill on Linux/Unix platform is must.

 Being Familiar with GUI application development, such as Qt, tcl/tk, X Window.

 EDA software development experience or IC design knowledge is a plus, especially on power and rail analysis.

 Multiple thread programming experience is a plus.

 Strong desires to learn and explore new technologies and is able to demonstrate good analysis and problem solving skills

 Good English communication skill, both oral and written.

4. Principal Software Engineer-Optimization

Position Description:

 The candidate will be a member of the Innovus IPO (in-place optimization) team in Shanghai, to work on the development and maintenance of the IPO project.

Position Requirements:

 MS/PHD from EE, computer science, math or related.

 IC design knowledge is necessary, synthesis, static timing analysis, placement knowledge will be a strong plus.

 Advanced developing and debugging capacity in LINUX environment, familiar with C/C++, gdb etc

 Strong problem-solving, algorithmic capacity.

 Experience with script language, TCL is a plus.

 Fluent English in both oral and written.

5. Software Engineer II

Position Description:

 This software engineering position will support and improve the implementation the state of art extraction products in a fast-paced, small team environment.

 We are looking for a highly motivated software engineer to work on the development new applications for parasitic extraction.

 This person will be responsible for implementing new techniques, algorithms and library API in C++.

Position Requirements:

 Strong algorithm background, programming skills and implementation in dealing and processing of large amount of data

 Good communication skills and desire to learn in a startup like environment

 Knowledge and experience with computational geometry, layout connectivity, parasitic extraction, capacitance modeling, FS development is a big plus

 Experience in C/C++ coding, with EDA physical verification or extraction background preferred

 Knowledge in UNIX shell and scripting language like TCL, Python, Perl

6. Lead Software Engineer-Floorplan

Position Description:

 The candidate will be a member of the Encounter floorplan team in Shanghai, to work on the development and maintenance of manual Floorplan project.

 The responsibilities include the develop of new features and products, and support other teams in Encounter product lines.

 The candidate must be comfortable working with existing code as well as developing new functionality to address new requirements, and be working closely with local/remote team members, and be also strong technical support to team.

Position Requirements:

 Candidate must be an expert in software engineering methods and committed to high quality of development work.

 The individual must be team-oriented, possess good communication skills, self-motivated, able to work independently and working with a team from multiple remote sites.

 Candidate must be able to develop detailed technical specification as well as the ability to scope efforts required.

 The candidate must be also smart to capture new EDA technologies, and switch among different areas successfully.

 Advanced developing and debugging software in UNIX & LINUX environments, familiar with gnu c/c++, gdb etc.

 Strong problem-solving, architecture, algorithmic.

 Familiar with interpreted language such as TCL is a plus.

 Knowledge of Digital Physical Design flow such as Floorplan/Placement/Routing/CTS is a plus.

7. Software Engineer II

Position Description:

 Software engineer working in a team oriented environment to develop and maintain advanced emulation and co-simulation runtime software tools.

 Responsibilities include working on emulation and co-simulation runtime command interface, development of Dynamic RTL (DRTL) software tools for Palladium emulation system, and various core runtime software modules for existing and future generation emulation systems.

Position Requirements:

 Bachelor or Master Degree in EE/CS/CE

 C/C++, Tcl/Tk and Unix shell programming skills.

 Prefer with Multi-threading, RPC and Socket programming experience.

 Knowledge with Verilog or VHDL design language and logic design.

 Good communication skills (prefer English language proficiency), attention to details, and ability to work in multi-site/multi-person project.

8. Lead Software Engineer

Position Description:

 The position is for a software development engineer. The person will be responsible for the development of new features in Cadence’s Sigrity MCAD product as well as maintaining and supporting the existing features. The development will be mainly in the areas of Graphic User Interface using QT and in CAD using Spatial's ACIS libraries. Additionally, developments related to mesh generation are possible too.

 The position will be part of a dedicated team of self-motivated engineers. This team is developing Electronic Design Automation software focused on field solvers for SI/PI and EMC in PCB, Package and IC design.

Position Requirements:

 A Bachelor degree in Electrical Engineering or Computer Science (or other related field)

 Good Experience in GUI development using QT

 Good Experience in CAD development using ACIS

 Proficient in C++ and STL library

Plus to Have:

 Experience with Unix/Linux platforms

 Experience with ECAD/MCAD

 Experience in Mesh Generation

 Experience in Finite Element Method

9. Lead/ Software Engineer

Position Description:

 Responsible for designing, developing, troubleshooting and debugging Sigrity signal integrity and power integrity analysis software.

 Works on extremely complex problems where analysis of situations requires software programming skills and electrical engineering knowledge.

 Exercises independent judgment in developing methods, techniques, and evaluation criterion for obtaining results.

Position Requirements:

 The candidate should have MS/PhD in EE/CS with 4+ years of experience, strong programming skills in C++, and deep familiarity with object-oriented programming methods.

 Prior knowledge and experience with multi-threaded programming, analog circuit simulation techniques, and in-depth understanding of signal integrity and power integrity preferred.


0?wx_fmt=jpeg

公司招聘

,数字后端,数字前端,模拟layout,软件工程师,机器学习等相关人才

marco3260@163.com

这篇关于Cadence招聘软件研发工程师的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/823950

相关文章

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money