Firmware Simulation Engineer
Core
Develop high-fidelity virtual platforms and hardware models to accelerate SSD firmware development and enable shift-left testing.
Role type
Senior IC firmware simulation engineer (embedded systems)
Builds
Virtual platforms, hardware models, and instrumentation tools for SSD firmware validation
Domain
Storage hardware, embedded systems, firmware development
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++, Python, QEMU, SystemC, TLM, PCIe, NVMe, embedded software development, SoC bring-up, RTOS
Preferred skills
ASIC vendor partnership experience, CI/CD automation for simulation
Technologies
QEMU, SystemC, TLM, PCIe, NVMe, RTOS
Responsibilities
Develop and maintain firmware simulation environments; Create accurate hardware models for controller logic and interfaces; Design instrumentation tools for performance profiling; Automate CI/CD pipelines for simulation integration; Partner with ASIC vendors to validate firmware behaviors
Seniority
Senior, hands-on IC