
Product & Process Qualification Intern, Software Development Intern – GUI Development
Seagate Technology
internship
Posted on:
Location Type: Office
Location: Woodlands • Singapore
Visit company websiteExplore more
Job Level
About the role
- Maintain and enhance internal engineering tools that support day-to-day operations and productivity
- Modernize a legacy Windows desktop GUI originally built with Borland into a modern, cross-platform capable GUI using C++ and Qt
- Assess and understand an existing Borland-based GUI application: screens, workflows, data flow, and dependencies
- Translate UI/UX and workflows from the legacy GUI into a modern Qt-based UI (Qt Widgets and/or QML depending on design direction)
- Implement new UI components in Qt (forms, dialogs, table views, charts if needed), ensuring usability and consistency
- Integrate UI with existing C++ backend or refactor where appropriate for clean separation
- Fix defects and refactor code during migration (stabilize and improve maintainability)
- Add a “Smart Diagnostics” panel in the Qt GUI which collects logs, error codes, status snapshots and helps summarize, classify, or suggest likely causes
- Create/maintain documentation: migration notes, build instructions, and UI mapping from old to new
Requirements
- Currently pursuing a Bachelor’s degree in Computer Science / Software Engineering / Computer Engineering (or related)
- Solid C/C++/python fundamentals (OOP, memory basics, STL)
- Familiarity with GUI programming concepts (events/signals, state management, UI layouts)
- Prior experience with Qt is preferred
- Able to work independently with guidance and communicate progress clearly
- Knowledge of electronics and statistics is preferred.
Benefits
- On-site canteen and coffee shop
- In-house gym
- Dance studio
- After-work badminton and table tennis competitions
- On-site celebrations and community volunteer opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++QtPythonOOPSTLGUI programmingstate managementUI layoutsdefect fixingcode refactoring
Soft Skills
independent workcommunication