
Search by job, company or skills
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 industryleading products. This organization plays a critical role in shaping nextgeneration storage platforms and delivering highquality 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.
Develop /Maintainsoftware tools in Python, C, and C++ to improve efficiency for test software developers. Build an automated analysis tool capable of scanning 500k lines of C/C++ test code toidentifyfunctions, modules, and files directly or indirectlyimpactedby changes in shared library functions. Generate impact reports and automatically compile and execute affected programs/modules. Support mainline feature development, flag cleanup, and general code optimization. Enhance and update test software to support new test requirements. Study industrystandard specifications, including SCSI command sets, HDD SMART standards, and Seagatespecific 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 highquality 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.
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
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 Bachelors/Masters/ in Computer Science, Computer Engineering, Electrical Engineering or equivalent disciplines and qualification AI related programming experience such as CoPilot API programming experience Winner of any large or moderate scale software competition would be an advantage Any software training certificates Have system knowledge of HDD or SSD storage interface protocol
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
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!
Job ID: 136713837