Seagate Technology

Product & Process Qualification Intern, Software Development Intern – GUI Development

Seagate Technology

internship

Posted on:

Location Type: Office

Location: WoodlandsSingapore

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

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