3 hours ago

Software Engineer II

Cadence

On Site
Full Time
$140,000
Beijing, Beijing, China

Job Overview

Job TitleSoftware Engineer II
Job TypeFull Time
Offered Salary$140,000
LocationBeijing, Beijing, China

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Cadence

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

The Role of a Software Engineer II

As a Software Engineer II, you will be knowledgeable in the principles of compilers and familiar with tools like Lex/yacc or other lexical/syntax analyzers. You will be skilled in C++ programming and possess a good background in development within a Linux/Unix environment. Familiarity with Spice netlist format, Clearcase, software architecture, and design specifications would be a significant advantage. Circuit simulation knowledge will be a plus, and experience in Electronic Design Automation (EDA) is desirable, though not an absolute requirement. This role requires a CS or EE Master's degree or above with 2+ years of relevant work experience.

Why Join Cadence?

We’re doing work that matters. Help us solve what others can’t.

Key skills/competency

  • Compiler design
  • C++ programming
  • Linux/Unix development
  • Lex/Yacc
  • Software architecture
  • Circuit simulation
  • EDA (Electronic Design Automation)
  • Spice netlist format
  • Clearcase
  • Problem-solving

Tags:

Software Engineer
Developer
Engineer
Compiler design
C++ programming
Linux development
EDA
Circuit simulation
Software architecture
Lex/yacc
Syntax analysis
Netlist format
Problem solving
C++
Linux
Unix
Lex
Yacc
Clearcase
Spice
Compilers
Software architecture
Data structures

Share Job:

How to Get Hired at Cadence

  • Research Cadence's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their innovation in EDA.
  • Tailor your resume: Highlight your experience with compiler principles, C++ programming, Linux/Unix development, and any exposure to EDA or circuit simulation to align with Cadence's needs.
  • Showcase technical depth: Prepare to discuss complex C++ problems, compiler design patterns, and your experience with lexical/syntax analyzers during technical interviews.
  • Demonstrate problem-solving: Be ready to articulate your approach to debugging, system design, and how you tackle challenging software engineering tasks, especially within a Linux environment.
  • Engage with the community: Connect with Cadence employees on LinkedIn or attend industry events to gain insights and potentially learn about specific team projects or initiatives.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background