Staff Engineer, Firmware Development
Core
Supporting embedded CI activities, board bring-up, flashing, validation, and troubleshooting in a hardware lab environment.
Role type
Staff Engineer, Embedded Systems Operations & Firmware Support
Builds
Product firmware, reference board designs, and automated testing workflows for HDD/SSD electronics and system solutions.
Domain
Semiconductor, Storage (HDD/SSD), Embedded Systems
Deliverable
infrastructure
Required skills
Python scripting, Bash scripting, PCB/board bring-up, flashing, debugging, Linux systems, Git, embedded device networking
Preferred skills
CI/CD tools (Jenkins, GitHub), Python test frameworks (PyTest), hardware schematics understanding, communication protocols (UART, Ethernet)
Technologies
Python, Bash, Linux, Git, Jenkins, GitHub, PyTest, UART, Ethernet
Responsibilities
Maintain and organize PCBs/boards for Dev and QA teams; Perform board bring-up, flashing, validation, and troubleshooting; Develop and maintain Python-based automation for testing, flashing, diagnostics, and monitoring; Automate firmware builds, deployment, validation, and regression workflows; Identify and distinguish issues across hardware, firmware, OS, and interfaces; Coordinate with hardware, firmware, QA, and DevOps teams for issue resolution; Support CI/CD pipelines and automated release validation for embedded software.
Seniority
Senior, hands-on IC