Role Overview
This position is for a Senior R&D Engineer at Synopsys, a leader in chip design and software innovation. The role is focused on developing high-performance software tools that drive progress in the semiconductor industry.
Position Summary
The successful candidate will leverage their extensive experience in software development to enhance the efficiency and quality of software applications. This role demands a strong foundation in C/C++ programming within Unix/Linux environments.
Experience Level
6-7 years of relevant experience in software development, particularly in a Unix/Linux environment, with a strong background in managing the software development lifecycle.
Key Responsibilities
The primary responsibilities include:
- Writing and maintaining effective C/C++ software for Unix/Linux environments.
- Staying informed about IC design advancements and developing corresponding software tools.
- Creating efficient algorithms and data structures to address complex challenges.
- Delivering high-quality software solutions adhering to customer requirements.
- Producing and maintaining comprehensive design documentation based on product specifications.
Essential Qualifications
Candidates must possess:
- A BS/MS/PhD in Computer Science, Electrical Engineering, or Computer Engineering.
- Proven expertise in software development lifecycle and debugging tools.
- A strong capability to meet strict performance and quality benchmarks.
- Excellent communication skills in English, both written and verbal.
Education Requirements
Degree in a relevant field (Computer Science, Electrical Engineering, Computer Engineering) is mandatory.