At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.We are seeking a talented Software Engineer to join our team, focusing on the design, development, troubleshooting, and debugging of software programs in the area of ECO optimization with signoff timing, particularly in the presence of signal integrity effects. This role is ideal for candidates with a strong algorithmic background and a desire to build highly scalable solutions using C/C++. If you are passionate about innovation and eager to tackle complex challenges, we encourage you to apply.
Key Responsibilities- Design, develop, and optimize software algorithms for ECO optimization with signoff timing, addressing signal integrity effects.
- Identify and resolve issues through troubleshooting and debugging of software programs.
- Build scalable and efficient solutions in C/C++.
- Collaborate with cross-functional teams to ensure successful project delivery.
- Contribute innovative ideas and approaches to enhance product functionality and performance.
Required Qualifications- Deep knowledge of algorithmic design, especially in constrained optimization algorithms.
- Ability to create efficient algorithms and heuristics for solving complex optimization problems.
- Strong proficiency in C and C++ programming languages.
- Experience with efficient data structures and understanding of multi-threaded complexities.
- Excellent problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
Preferred Qualifications- Experience with physical synthesis and timing analysis.
- Familiarity with signal integrity and its impact on timing closure.
- Demonstrated ability to innovate and develop scalable software solutions.
Skills and Competencies- Algorithmic thinking and mathematical modeling.
- Efficient use of data structures and software architecture.
- Parallel programming and multi-threading.
- Strong written and verbal communication.
- Collaborative mindset and ability to work effectively within a team.
Why Join Us?This is an exciting opportunity to work on cutting-edge technology with a passionate and talented team. You will play a key role in developing innovative solutions that address real-world challenges in ECO optimization and signoff timing. If you are ready to push the boundaries of software engineering and contribute to industry-leading products, we look forward to your application.
The annual salary range for California is $178,500 to $331,500. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.