What is a Software Engineer at Seagate?
As a Software Engineer at Seagate, you are at the heart of the world’s data infrastructure. You will be responsible for developing, testing, and optimizing the critical software that powers high-capacity data storage solutions, from enterprise-grade hard drives to complex cloud-scale systems. Your work directly influences how the world stores, retrieves, and protects its most valuable information.
This role requires a blend of deep technical rigor and an ability to navigate the intersection of hardware and software. Whether you are working on firmware, kernel-level drivers, or large-scale data management applications, you will be solving complex architectural challenges that demand precision, efficiency, and scalability. You will often collaborate with cross-functional teams, including hardware engineers, researchers, and product managers, to deliver solutions that push the boundaries of storage technology.



