You Are:
You are a passionate and experienced software engineer with a strong background in developing complex software projects. With over 8 years of experience, you have honed your skills in C/C coding, data structures, and algorithms. You are always eager to learn and explore new technologies, demonstrating excellent analytical and problem-solving abilities. You thrive in a collaborative environment and are driven to create and enhance software development tools that can make a significant impact.
Your expertise extends to job scheduling, Linux systems, Shell Scripting, and REST APIs, making you well-suited for a role that involves working with Electronic Design Automation (EDA) tools. You have a proven track record of leading projects and mentoring junior engineers, ensuring high-quality deliverables and fostering a culture of continuous improvement.
What You'll Be Doing:
- Designing, developing, and maintaining the ZeBu runtime scheduler to enhance performance and efficiency.
- Collaborating with cross-functional teams to define and implement new features and improvements.
- Conducting code reviews and providing constructive feedback to ensure code quality and adherence to best practices.
- Troubleshooting and resolving complex software issues to ensure robust and reliable operation.
- Optimizing algorithms and data structures to improve the performance of the scheduler.
- Mentoring and guiding junior engineers, fostering a collaborative and innovative team environment.
The Impact You Will Have:
- Enhancing the performance and efficiency of the ZeBu runtime scheduler, contributing to the overall success of Synopsys' EDA tools.
- Driving innovation and continuous improvement in software development processes and tools.
- Enabling semiconductor companies to design and verify high-performance silicon chips more effectively.
- Improving the usability and reliability of Synopsys' software solutions, leading to higher customer satisfaction.
- Contributing to the development of cutting-edge technologies that shape the future of the semiconductor industry.
- Fostering a culture of excellence and collaboration within the engineering team.
What You'll Need:
- Bachelor's or Master's degree in Computer Engineering or a related field from a reputed institute.
- 8+ years of experience in C/C software development.
- Strong knowledge of job scheduling, Linux systems, Shell Scripting, and REST APIs.
- Experience with Electronic Design Automation (EDA) tools is highly desirable.
- Excellent problem-solving and analytical skills.