CareerPlanSign in

Engineer, Firmware Engineering

Petaling Jaya, Selangor, my💼 Full-time🗓 2026-08-06 → 2026-09-25

Core

Design, develop, test, integrate, and maintain firmware for external hard drives (eHDD) and storage products.

Role type

Firmware Engineer (Storage)

Builds

Storage products with SAS, SATA, and PCIE interfaces

Domain

Hardware/Embedded Systems (Storage)

Deliverable

production ML models | product features

Required skills

C++, Python, data structures, algorithms, firmware development, unit testing, CI/CD, driver development, hardware core implementation

Preferred skills

micro-controller architecture (ARM or ARC), embedded systems, RTOS, bus analyzers, emulators, firmware debugging tools

Technologies

C++, Python, SAS, SATA, PCIE, Windows, Linux

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; Participate in technical investigations from problem statement to conclusion; Create design documents for firmware development phases

Seniority

Mid-level IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.