About our group:
Security Subsystem team at Seagate Technology, a worldwide team designing, developing, and deploying storage security products across the Seagate market space.
About the role - you will:
In this role you will focus on firmware development, unit test, debugging and defects resolution activities within Security Engineering organization. This will require you to interact with international resources supporting storage device development. If you are the right candidate, you should demonstrate good programming knowledge, design and debugging techniques. In order to make you successful in this goal, Seagate will provide you coaching and guidance on day-to-day work and instructions on new assignments.
About you:
- Self-motivated and be able to comprehend and apply new knowledge quickly and effectively on the job.
- Demonstrated communication skill and ability to articulate technical issues.
- Willingness to learn and achieve results through a multi-disciplined, worldwide organization.
- You have problem solving capabilities and are able to readily apply critical thinking.
- You have knowledge and appreciation for software engineering processes.
Your experience includes:
- Demonstrated programming capabilities in one or more languages such as C, C++, assembly, Python, etc.
- Knowledge of micro-controller and its interaction with firmware.
- Academic knowledge of cryptography with strong interest in its industrial application.
- Academic knowledge of basic security protocols and its fundamental design.
- Experience using firmware and hardware development tools (emulators, trace, version control, oscilloscopes, compilers, linkers, and analyzers).
- Academic knowledge or industrial experience in security and cryptography based firmware development.
- Academic knowledge or industrial experience with security and storage security protocol standards.
- Coursework or experience with advanced mathematics.
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science or other related degree.
You might also have:
- Experience in working in a distributed international technical development environment.
- Knowledge of memory management, task scheduling, and subsystem interfaces
- Experience with design, and/or development of Hard Disc Drives (HDD), Solid State Drive (SSD).
You might also have:
- Experience in working in a distributed international technical development environment.
- Knowledge of memory management, task scheduling, and subsystem interfaces
- Experience with design, and/or development of Hard Disc Drives (HDD), Solid State Drive (SSD).