Software Engineer II
Cadence Design SystemsJob Title
Software Engineer II
Role Summary
Join the FullVision Engine team to design and deliver scalable waveform reconstruction and debug capabilities for Cadence Palladium and Protium platforms. The role focuses on processing captured design activity and producing debug-ready outputs used for downstream analysis and power applications.
Experience Level
Mid-level (Software Engineer II). No explicit years-of-experience stated.
Responsibilities
Key responsibilities include development, performance optimization, debugging, and cross-team collaboration to deliver robust FullVision features.
- Design, implement, test, and maintain FullVision software components.
- Develop scalable algorithms and infrastructure for waveform computation and reconstruction.
- Improve runtime, memory usage, parallelism, and workload distribution for large designs.
- Support FullVision capabilities across Palladium and Protium platforms.
- Investigate complex correctness, performance, and scalability issues.
- Collaborate with compiler, runtime, validation, application engineering, and customer-support teams.
- Participate in architecture discussions, code reviews, unit testing, and technical documentation.
- Deliver robust solutions for strategic projects and customer-critical issues.
Requirements
Must-have technical skills and abilities; education requirements are summarized separately below.
- Strong programming skills in C or C++.
- Solid knowledge of data structures, algorithms, object-oriented design, and software engineering principles.
- Experience developing and debugging software in a Linux environment.
- Strong analytical and problem-solving skills.
- Ability to work effectively with engineers across teams and locations.
- Nice-to-have: experience with parallelism, performance optimization, large-scale data/workload distribution, or experience in EDA/waveform tools.
Education Requirements
BS or MS degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
About the Company
Company: Cadence Design Systems
Headquarters: San Jose, California, USA
Cadence Design Systems is a global electronic design automation company that provides software, hardware, and intellectual property for designing advanced semiconductor chips. With over 25 years in the industry, Cadence is known for its innovative technology solutions and has been recognized by Fortune Magazine as one of the 100 Best Companies to Work For. The company is dedicated to solving complex technical challenges in order to enable customers to create revolutionary products and experiences.
