FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

R&D Firmware and Software Engineering Test Developer – Internship
Seagate Technology. Analyze Seagate proprietary scripting software (STX) using Seagate’s proprietary AI tool .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software development and debugging, with a strong focus on enhancing test software and coverage in alignment with industry standards. Proficient in collaborating within cross-functional teams and applying Agile/Scrum methodologies throughout the Software Development Life Cycle.
Highest-signal resume keywords
Python DevelopmentC++ DevelopmentAgile/Scrum MethodologiesTest Case DesignFailure Analysis
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentDebuggingUnit TestingBench TestingTest Coverage EnhancementSCSI Command SetsHDD SMART StandardsCommand SpecificationsShell CommandsFirmware Development
Soft Skills
TeamworkCommunicationInterpersonal SkillsProblem SolvingSelf-Motivation
Tools & Technologies
Linux Operating SystemSeagate Proprietary AI ToolTest SoftwareInternal Test Frameworks
Certifications & Qualifications
Master’s in Computer Science
Industry Keywords
Software Development Life CycleElectrical EngineeringComputer ScienceTest ObjectivesFirmware Specifications
Tech Stack
Tools & technologiesJavaLinuxPythonSDLCC++
About the role
Key responsibilities & impact- Analyze Seagate proprietary scripting software (STX) using Seagate’s proprietary AI tool
- Remove obsolete test cases
- Add missing test coverage
- Enhance and update test cases to meet the latest firmware test 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 test objectives
- Write and execute unit tests and bench tests
- Debug and experimentally validate software and firmware behavior
- Conduct code reviews and collaborate with other developers
- Perform failure analysis and resolve issues in test software
- Receive training on core command protocols and internal test frameworks for HDD communication
- Follow the full Software Development Life Cycle using Agile/Scrum methodologies to design, implement, and release software
Requirements
What you’ll need- Passionate about software development, debugging, and problem solving
- Comfortable reading command specifications and translating them into software solutions
- Self-motivated and eager to explore and learn new things
- Good knowledge in software engineering, electrical engineering, or computer science
- Strong teamwork, communication, and interpersonal skills for cross-functional collaboration
- At least 3 months of significant or extensive project experience developing and debugging software or firmware in Python, C, C++, C#, or Java
- Experience with Linux operating system and familiarity with Shell commands is advantageous
- Master’s in Computer Science or equivalent disciplines and qualification
Benefits
Comp & perks- Employee recreational facilities, including badminton courts, table tennis tables, in-house gym, and recreation rooms
- Yoga and Zumba classes
- Photography, gardening, and foreign language classes and interest groups
- On-site celebrations
- Community volunteer opportunities
- Reasonable accommodation during the application process upon request