Senior Engineer, Development Engineering
Core
Design, develop, test, integrate, and maintain firmware for external hard drives (eHDD) and storage products.
Role type
Senior embedded firmware engineer
Builds
Storage products with SAS, SATA, and PCIE interfaces
Domain
Hardware/Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, data structures, algorithms, unit testing, TDD, firmware development, driver development
Preferred skills
micro-controller architecture (ARM/ARC), embedded systems, RTOS, bus analyzers, emulators, debugging tools, project management
Technologies
C++, Python, SAS, SATA, PCIE
Responsibilities
Design and implement data structures, software algorithms, data paths, and drivers for hardware cores; Collaborate on solutions across hardware and software platforms including servers, RAID, and OS (Windows/Linux); Participate in technical investigations from problem statement to conclusion; Create design documents for firmware development phases
Seniority
Junior to Mid-level (0-2 years experience, fresh graduates welcome)