Intern, Firmware Engineering
Core
Design, develop, test, integrate, and maintain firmware for external hard drives (eHDD) using C++ and Python.
Role type
Firmware Engineering Intern
Builds
Cutting-edge storage products with SAS, SATA, and PCIE interfaces
Domain
Hardware/Embedded Systems (Storage)
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, data structures, algorithms, unit testing, CI/CD, hardware drivers, OS integration (Windows/Linux)
Preferred skills
Micro-controller architecture (ARM/ARC), RTOS, embedded systems, bus analyzers, emulators
Technologies
C++, Python, SAS, SATA, PCIE, ARM, ARC, RTOS
Responsibilities
Design and implement data structures, software algorithms, and drivers for hardware cores; Collaborate on solutions across hardware and software platforms; Create design documents for firmware development phases
Seniority
Intern