Intern – Computer Science Engineering Team

September 13, 2024

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.