Seagate's Systems Data Storage team is responsible for delivering applications and services that provide a cohesive management and user experience across Seagate’s product lines. The software layer manages data, configures storage, monitors health and performance, and supports both industry-standard and proprietary interfaces. The embedded software developer intern will contribute to the design, implementation, and debugging of embedded software components for array devices.
Requirements
- Familiarity with JavaScript, Object oriented programming & API development
- Exposure to Go/Python (preferred)
- Basic knowledge of Linux development environments
- Experience using Git or another version control system in a team or project setting.
Responsibilities
- Work alongside experienced engineers to design, implement, and debug embedded software components for array devices
- Develop embedded software within a Linux environment.
- Assist in resolving software defects, participate in design and code reviews, and update software documentation.
- Write automated test cases for software quality assurance.
Other
- Passion for creating intuitive, user-focused software solutions.
- Highly motivated and eager to contribute to projects from concept through delivery.
- Enjoy solving complex, dynamic customer needs with innovative approaches.
- Strong problem-solving skills with a creative mindset.
- Collaborative team player who communicates openly and effectively.
- Pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, with enrollment continuing through Fall 2026.