Synopsys is a leader in silicon design solutions, focused on driving technology innovations that shape the way we live. The Software Development Intern will collaborate with the development team to design and implement software solutions, gaining hands-on experience while contributing to real-world projects.
Responsibilities
Collaborate with the development team to design, implement, and test software solutions.
Refactor as well as write clean, efficient, and maintainable code in Python.
Participate in code reviews and contribute to team knowledge sharing.
Conduct research and stay updated with the latest industry trends and technologies.
Document processes and contribute to project reports.
Qualification
Required
Currently pursuing a bachelor's or master's degree in computer science or a related field
Strong academic track record
Proficiency in programming with hands-on experience in Python
Solid understanding of data structures, algorithms, and database management
Excellent problem-solving skills and attention to detail
Ability to work independently and in a team environment
Strong communication skills, both verbal and written
Enthusiasm for learning and a proactive approach to tackling challenges
Preferred
Experience with version control systems (e.g., Git)
Familiarity with software development methodologies (e.g., Agile)
Knowledge of additional programming languages (e.g., Java, C/C++)
Experience with web development frameworks or libraries
Understanding of machine learning or artificial intelligence concepts
Benefits
Catalyzing the era of pervasive intelligence, Synopsys delivers trusted and comprehensive silicon to systems design solutions, from electronic design automation to silicon IP and system verification and validation.