Sr Engineer (PCBA Test Development)

Location: 

Shugart, SG

Posting Date:  Dec 12, 2025
Job ID:  12917

About our group:

We are an engineering team responsible for design and development of test hardware and software for electronics assemblies used in various Seagate products. These include PCBAs/ PCCAs for Hard Disc Drives and controller boards for Enterprise Data Solutions. We work closely with various product design engineering teams such as Hardware Engineering and Firmware Engineering to develop custom test hardware, firmware and software to provide maximum test coverage for these assemblies with minimum test time.

We are looking for a Test Software Development Engineer to be part of the team, reporting to an Engineering Director. 

About the role - you will:

  • Work closely with experienced professionals who will provide comprehensive OTJ support and training.
  • Develop and enhance functional test software to add new tests, add screen tests and optimize test time.
  • Adopt new product firmware and initiator code revisions.
  • Develop GUI software and supporting utilities in Linux OS environment especially Red Hat Enterprise Linux compatible Operating Systems such as Fedora/CentOS/Alma/Rocky/Oracle Linux.
  • Manage Revision Control Servers and web-based Software Release Management System.
  • Evaluate Known Good Boards and verify standard or new test sequences pass all tests.
  • Add or remove, as necessary in the sequence, tests targeting unique subsections of the electronics.
  • Collaborate with teams from Design Engineering, Firmware Development, Quality Assurance (QA), and Supplier Quality Engineering (SQE) for test effectiveness and efficiency.

About you:

  • You are an enthusiastic and self-motivated Engineer who can thrive in a dynamic environment

    • Tech Adoption: The ability to adopt and pickup new technology knowledge.
    • Adaptability: The ability to adapt quickly to a changing environment and take on new challenges.
    • Communication Skills: Strong communication skills to effectively convey engineering and technical concepts to both internal and external partners.
    • Team Player: A collaborative mindset with the ability to work seamlessly with cross-functional and international teams.
    • Seagate Core Values: Ability to demonstrate Seagate core values of integrity, inclusion, and innovation.

Your experience includes:

  • Bachelor's degree in Electronics or Software Engineering with a minimum of three years’ experience in software development.
  • Knowledge of basic Hard Disc Drive operation and Analog/Digital electronics.
  • Object-Oriented programming experience in C++, Java and Python in Fedora/CentOS Linux OS and Windows.
  • Java Web Framework’s Web-based workflow development/deployment such as Apache Tomcat, Spring Framework, Spring Boot and Struts; sound knowledge/experience in client/server architecture with J2EE. Frontend development with Hibernate, JSP (Java Server Pages), HTML (Hyper Text Markup Language), XML (Extensible Markup Language), CSS (Cascading Style Sheets), jQuery and JS (JavaScript) and backend/Logic/Controller Servlet and Java application.
  • RDBMS (Relational Database Management System) such as open-source PostgreSQL/MariaDB/MySQL, experience in relational database design with failsafe transactions (commit and rollback), fluent in database SQL (Structural Query Language), experience in Apache Web Development/Deployment with workflow with enhance user security, emailing, file upload/download and approval workflow. 
  • Familiarity with S/W tools: revision control software system such as CVS, Git and Perforce, IDE (Integrated Development Environment) such as Eclipse and QT Creator, GUI (Graphical User Interface) toolkit such as Borland Kylix, QT GUI, wxWidgets, GTK and tcl/tk), Linux Desktop Environments (KDE and GNOME), GNU C/C++ compiler, Java SDK (Software Development Kit), basic Linux commands and Windows utilities such as MobaXterm, puTTY and WinSCP, Agile project management tool such as JIRA and software release tool such as RPM package manager.
  • Knowledge of MEAN stack development with NoSQL, Linux device driver development/interfacing and Microsoft Windows C/C++ GUI development will be added advantage. 

Location:

 

Location: Shugart, Singapore
Travel: None


 

 

 

 

 

 

 

 

 

 

About Us

With more than four decades of storage innovation, Seagate empowers humanity to thrive in the data age and helps people and businesses navigate the ever-expanding data landscape. 

We craft precision-engineered, cutting-edge solutions that help the world store and manage exponential data growth.

Seagate is powered by our talented and passionate workforce of 29,000 employees across the globe who embody our core values: integrity, innovation, and inclusion. Striving towards excellence every single day, we show up with these values for our customers, business partners, shareholders, and communities alike.

Join us and get inspired to make a difference in the datasphere!

 

 

Seagate is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, ancestry, national origin, citizenship status, physical or mental disability, genetic information, marital status, sex (which includes pregnancy, childbirth, breastfeeding, or related medical conditions), gender, gender identity, gender expression, sexual orientation, religion, military and veteran status, or other status protected by applicable law.  We will consider for employment qualified applicants with arrest and conviction records. EEO Know Your Rights Poster 

Seagate will provide reasonable accommodation with the application process upon request as required to comply with applicable laws. If you need assistance or accommodation due to a disability, you may contact us at accommodations@seagate.com. 

All Seagate jobs will remain open for a minimum of seven days.

For information on how Seagate collects and uses your personal information during the application process, please review the Applicant Privacy Statement.