Seagate is looking to hire a Firmware Engineer to develop, test, and integrate firmware solutions for cutting-edge storage products, including HAMR technology. The role will also involve exploring and implementing AI/ML approaches to improve development workflows, diagnostics, and product reliability.
Requirements
- Strong programming skills in C/C++.
- Solid understanding of embedded systems and firmware development.
- Coursework or project experience in AI/ML, including data preprocessing, model training, and evaluation.
- Familiarity with ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn) is a plus.
- Understanding of large language models (LLMs) and their application in engineering contexts
- Understanding of API management principles, including secure integration, versioning, and performance monitoring of AI/LLM services—enabling scalable and efficient use of language models in engineering workflows.
- Experience with data analysis and visualization tools.
Responsibilities
- Apply AI/ML techniques to internal projects to accelerate firmware maturity and workflow efficiency.
- Design, develop, and test embedded firmware for storage devices.
- Collaborate with cross-functional teams to define firmware requirements and architecture.
- Contribute to continuous improvement of development processes and tools.
Other
- Ability to communicate technical concepts clearly and effectively.
- Excellent problem-solving skills and a collaborative mindset.
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- Travel: None