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

相关文章

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

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

梳理2024年,螺丝钉们爱用的3款剪辑软件

这年头,视频到处都是,就跟天上的星星一样数不清。不管你是公司里的新面孔,还是职场上的老狐狸,学会怎么剪视频,就好比找到了赢的秘诀。不管是给上司汇报工作,展示你的产品,还是自己搞点小视频记录生活,只要是剪辑得漂亮,肯定能一下子吸引大家的目光,让人记得你。咱们今天就来侃侃现在超火的三款视频剪辑工具,尤其是PR剪辑,你肯定听说过,这货在剪辑界可是大名鼎鼎,用它剪视频,既专业又麻利。 NO1. 福昕轻松