Software Engineer for SPICE
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 the Role at Cadence
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. This position focuses on designing, implementing, and maintaining software components that support advanced EDA workflows and circuit simulation technologies. The engineer will contribute to core infrastructure, algorithmic modules, and performance-critical systems used across Cadence’s product lines. The role also involves improving internal development processes through tooling, automation, and continuous integration enhancements.
Responsibilities of a Software Engineer for SPICE
- Develop and maintain high-quality software for EDA tools and simulation frameworks
- Implement efficient data structures, algorithms, and system-level components
- Collaborate with cross-functional teams to define requirements and deliver robust solutions
- Optimize performance, scalability, and reliability of existing software modules
- Contribute to internal tooling and automation to improve engineering productivity
- Participate in code reviews, testing, and documentation activities
Required Qualifications
- Strong programming skills in C++ and Python
- Solid understanding of computer science fundamentals: algorithms, data structures, operating systems, and software architecture
- Experience with Linux/Unix development environments
- MS in Computer Science, Computer Engineering, or related fields
- Strong analytical and problem-solving abilities
- Effective communication skills and ability to work collaboratively in a team environment
We’re doing work that matters. Help us solve what others can’t.
Key skills/competency
- C++
- Python
- Algorithms
- Data Structures
- EDA Tools
- Circuit Simulation
- Software Architecture
- Linux/Unix
- Performance Optimization
- Continuous Integration
How to Get Hired at Cadence
- Research Cadence's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Customize your resume: Tailor your C++ and Python project experience to highlight EDA, simulation, and algorithm skills.
- Showcase problem-solving: Prepare to discuss specific instances where you've tackled complex technical challenges effectively.
- Demonstrate teamwork: Be ready to share examples of successful collaboration and communication in engineering teams.
- Network strategically: Connect with Cadence employees on LinkedIn to gain insights and potential referrals for the Software Engineer for SPICE role.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background