Are you applying to the internship?
Job Description
About Seagate Technology
Seagate is a leading provider of data storage solutions, offering hard disk drives (HDDs), solid-state drives (SSDs), and other storage technologies. Founded in 1979, Seagate is a global company with over 10,000 employees and a strong track record of innovation in the data storage industry.
Job Description: Intern – Computer Science Engineering Team
This internship offers an exciting opportunity to gain hands-on experience in software development while contributing to real-world projects at Seagate. As an intern, you will be part of the Computer Science Engineering team, working on projects that involve modernizing legacy software systems.
Responsibilities:
• Legacy Program Modernization: Take a legacy program written in Visual Basic 6 and convert it to Python 3 code. This will involve understanding the program’s functionality, migrating it to a new programming language, and potentially enhancing its efficiency.
• User Interface Development: Develop a user-friendly Graphic User Interface (GUI) for the modernized program. This will involve using Python GUI development frameworks to create an intuitive and visually appealing interface.
• Command Line Interface Development: Create a command-line interface for the program. This will allow users to interact with the program from a terminal or command prompt.
• Regression Testing: Develop a basic regression test setup to validate the functionality and accuracy of the modernized program. This will involve writing test cases to ensure the program works as intended.
• Legacy Program Understanding: Learn how to use the legacy program to aid in validation testing. This will involve gaining familiarity with its functionality and how it interacts with other systems.
• Test Case Development: Develop, maintain, and support test cases for the program. This will involve working with team leads to ensure comprehensive testing coverage.
Qualifications:
• Programming Languages: Strong experience with Python 3 and either Visual Basic 6 or VB.Net.
• Software Version Control: Solid knowledge of version control tools such as Git or SourceTree.
• Communication: Excellent communication skills, both written and verbal, to collaborate effectively with team members.
• Teamwork: Ability to work effectively in a team environment, contributing to project success.
• Problem Solving: Enjoy identifying, debugging, and resolving technical issues.
• Education: Currently pursuing a BS or MS degree in Computer Science, Engineering, Mathematics, or Physics.
• Enrollment: Must be enrolled in fall 2025 courses.
Preferred Qualifications:
• Python GUI Development experience (a plus).
• Knowledge of Microsoft Access (a plus).
• Experience with Microsoft Excel VB macros (a plus).
Benefits:
• On-site fitness center
• Wellness programs
• Tournaments and group workouts
• On-site café with fresh food and specialty coffees
H1B Sponsorship:
Seagate Technology has a history of sponsoring H1B visas. However, this does not guarantee sponsorship for this specific role.
Note: This job posting is for an internship position. The position will be located in Shakopee, MN.