Seagate Research Group is looking for a Firmware Engineer/Research Intern to learn about embedded systems design, design and improve device drivers and embedded firmware, and study hardware/software interaction to contribute to their cutting-edge solutions for data storage and management.
Requirements
- Structured C or C++ and Python programming skills.
- Familiar with Linux.
- Understand microcontroller architecture.
- Develop software on both Windows and Linux.
- Familiar with software project concepts such as CICD, unit testing, cross platform compilation.
- Familiarity with other languages such as Rust or Go.
- Familiarity with low level simulation models like QEMU.
Responsibilities
- Design and improve device drivers and embedded firmware.
- Study how software/firmware and hardware interact.
- Program using C, C++, and Python.
- Develop software on both Windows and Linux.
- Familiar with software project concepts such as CICD, unit testing, cross platform compilation.
Other
- Pursuing a Bachelor's degree in Computer Science or Mathematics and will be returning to school in Fall 2026.
- Demonstrate ability to work independently and a self-motivated worker with a desire to learn.
- Excellent verbal and written communication skills.
- Must be able to work and communicate effectively with a diverse group of engineers.
- Strong desire to solve complicated problems.