8 days ago

Software Engineer II

Cadence

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

Job Overview

Job TitleSoftware Engineer II
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
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. We are committed to solving complex challenges that others can't.

The Role: Software Engineer II

As a Software Engineer II, you will leverage your expertise in compiler principles to contribute to cutting-edge technology. This role requires a solid foundation in C++ programming and extensive experience developing in Linux/Unix environments. You will be instrumental in designing and implementing software solutions that drive innovation within our core products.

Key Responsibilities and Qualifications

  • Knowledgeable in principles of compiler design and implementation.
  • Familiarity with Lex/yacc or other lexical/syntax analyzers is essential.
  • Skilled in C++ programming with a strong background in software development.
  • Proficiency in development under Linux/Unix environment.
  • Familiarity with Spice netlist format, Clearcase, software architecture, and design specifications is a significant advantage.
  • Circuit simulation knowledge will be a plus.
  • EDA (Electronic Design Automation) experience is desirable but not an absolute requirement.
  • Requires a CS or EE Master's degree or above with 2+ years of relevant work experience.

Key skills/competency

  • Compiler Design
  • C++ Programming
  • Linux/Unix Development
  • Lex/Yacc
  • Software Architecture
  • Design Specifications
  • Circuit Simulation
  • EDA Tools
  • ClearCase
  • Algorithm Development

Tags:

Software Engineer
compiler
C++
Linux
Unix
software architecture
circuit simulation
EDA
design
development
programming
Lex
Yacc
Clearcase
Spice
EDA tools
algorithms
data structures
testing
debugging

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.
  • Tailor your resume: Customize your application highlighting C++, compiler design, and Linux/Unix expertise for Software Engineer II roles.
  • Showcase relevant projects: Detail experience with Lex/Yacc, circuit simulation, or EDA tools to demonstrate practical skills.
  • Prepare for technical interviews: Practice data structures, algorithms, and C++ specific problem-solving, focusing on compiler-related concepts.
  • Demonstrate problem-solving: Be ready to discuss how you've solved complex technical challenges in past Software Engineer II roles.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background