Software Engineer II
Cadence
Job Overview
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.

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
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