R&D Firmware and Software Engineering Test Developer - Internship

Seagate International Headquarters Pte. Ltd.

Singapore

On-site

SGD 67,000 - 100,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Seagate International Headquarters Pte. Ltd. in Singapore seeks engineers for firmware and software validation at Shugart site. You will work on validating firmware features and testing software using C/C++, Python, and Seagate scripting tools.

Role emphasizes applying AI tools, expanding test coverage, and aligning with HDD protocol standards while following Agile/Scrum practices in a collaborative, cross-functional team. The position is on-site at Shugart, Singapore.

Qualifications

  • At least 3 months of significant project experience in developing and debugging software/firmware in Python, C, C++, C#, or Java.
  • Experience with Linux OS and familiarity with shell commands is advantageous.
  • Masters/ in Computer Science or equivalent disciplines and qualification.

Responsibilities

  • Use Seagate’s proprietary AI tool to analyze Seagate proprietary scripting software (STX).
  • Remove obsolete test cases and add missing test coverage.
  • Enhance and update test cases to meet latest firmware test requirements.
  • Enhance and update test software to support new test requirements.
  • Study industry-standard specs, including SCSI command sets and HDD SMART standards.
  • Review test software and design/refine test scenarios for new objectives.
  • Write and execute unit/bench tests; debug and validate software and firmware behavior.
  • Perform code reviews and collaborate to ensure quality implementations.
  • Conduct failure analysis (FA) and resolve issues in test software.
  • Receive training on core command protocols and internal test frameworks.
  • Follow SDLC using Agile/Scrum to design, implement, and release software.

Skills

Software development
Debugging
Problem solving
Python
C
C++
C#
Java
Teamwork
Reading command specs

Education

Master's in Computer Science or equivalent

Tools

Linux
Shell commands

Job description

About our group

Seagate’s Firmware and Software Engineering organizationis a globally distributed team dedicated to building the intelligent technologies that power Seagate’s storage solutions. Spanning sites in United States, China, India and Singapore, the team integrates deep domainexpertisein embedded systems, storage architectures, and software innovation. Engineers collaborate across time zones to design, develop, andvalidatefirmware, system software, and advanced features that ensure performance, reliability, and security for Seagate’s industry‑leading products. This organization plays a critical role in shaping next‑generation storage platforms and delivering high‑quality solutions to customers worldwide.

Firmware Test Developmentispart of the Firmware and Software Engineering organization. The team design, developer andmaintaintest software in C/C++/Python/Seagate proprietary scripting software forvalidatingthe Firmware features and the drive overall performance is within the industrial protocol and customer expectation.

About the role - you will
  • Use Seagate’s proprietary AI tool to analyzeSeagate proprietary scripting software(STX)
  • Remove obsolete test cases
  • Add all the missing test coverage.
  • Enhance and update test cases to meet the latestfirmwaretest requirements and specifications.
  • Enhance and update test software to support new test requirements.
  • Study industry‑standard specifications, including SCSI command sets, HDD SMART standards, and Seagate‑specific feature documentation.
  • Review existing test software and design or refine test scenarios to satisfy new testobjectives.
  • Write and execute unit tests and bench tests; perform debugging and experimental validation of both software and firmware behavior.
  • Conduct code reviews and collaborate with other developers to ensure high‑quality implementation.
  • Perform failure analysis (FA) and resolve issues found in test software.
  • Receive training on core command protocols and internal test frameworks used for HDD communication.
  • Follow the full Software Development Life Cycle using Agile/Scrum methodologies to design, implement, and release software.
About you
  • Passionate about software development, debugging, and problem solving
  • Comfortable with reading command specs and translating them into software solution
  • Self‑motivated and eager to explore and learn new stuff
  • Good knowledge in software engineering, electrical engineering, or computer science.
  • Strong teamwork qualities as well as communication and good interpersonal skills to work effectively in a cross‑functional team environment
Your experience includes
  • Have at least 3-months ofsignificant or extensive project experience in developing and debugging software or firmware in Python, C, C++, C#, or Java.
  • Experience with Linux operating system and familiar with Shell commands will have some good advantage
  • Masters/ in Computer Scienceor equivalent disciplines and qualification
Location

The Shugart site (named after Seagate’s founder, Al Shugart) is a research and design center. Easily accessible from the One-North MRT Station, many employees choose to take mass transportation to work. Being a purpose-built building, The Shugart has excellent employee recreational facilities. Take an active break at our badminton courts, table tennis tables, in-house gym, and recreation rooms. Our yoga and Zumba classes are very popular. We also offer classes and interest groups in photography, gardening, and foreign languages, and have various on‑site celebrations, and community volunteer opportunities.

Location: Shugart, Singapore
Travel: None

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

R&D Firmware and Software Engineering Test Developer - Internship
R&D Firmware and Software Engineering Test Developer - Internship

Seagate Technology • Singapore

On-site
SGD 20,000 - 33,000
Firmware & Software Test Engineer Intern
Firmware & Software Test Engineer Intern

Seagate International Headquarters Pte. Ltd. • Singapore

On-site
SGD 67,000 - 100,000
Firmware & Software Test Intern — AI‑Driven Validation
Firmware & Software Test Intern — AI‑Driven Validation

Seagate Technology • Singapore

On-site
SGD 20,000 - 33,000
Research Intern, Electronics Design Engineering
Research Intern, Electronics Design Engineering

Seagate International Headquarters Pte. Ltd. • Singapore

On-site
SGD 17,000 - 21,000
Senior Staff Engineer, Firmware Engineering
Senior Staff Engineer, Firmware Engineering

Seagate Technology • Singapore

On-site
SGD 100,000 - 145,000
Research Intern, Electronics Design Engineering
Research Intern, Electronics Design Engineering

Seagate Technology • Singapore

On-site
SGD 16,000 - 22,000
Machine Learning & Data Engineering Intern
Machine Learning & Data Engineering Intern

Seagate Technology • Singapore

On-site
SGD 13,000 - 20,000
Research Intern, AI Machine Learning
Research Intern, AI Machine Learning

Seagate Technology • Singapore

On-site
SGD 17,000 - 22,000
Data Science Intern
Data Science Intern

Seagate Technology • Singapore

On-site
Data Trust Security Analysis Intern (Postgraduate Internship)
Data Trust Security Analysis Intern (Postgraduate Internship)

Seagate Technology • Singapore

On-site
Employee recreational facilities
Access to interest groups and classes