Were looking for a Firmware Engineer with deep expertise in ASIC / SoC firmware development and verification. In this role, youll serve as a critical link between hardware and software, contributing across the firmware stackfrom ROM code and bootloaders to PCIe firmwarein a simulation-driven environment.
Key Responsibilities :
- Design and implement firmware in C / C++ for ASICs and SoCs
- Develop and maintain ROM code, bootloaders, PCIe firmware, and low-level hardware drivers
- Integrate firmware into UVM / OVM testbenches and collaborate closely with verification engineers
- Debug complex simulation environments using tools like Verdi and SystemVerilog
- Work cross-functionally with chip design, verification, and embedded firmware teams
Requirements :
6+ years of hands-on experience in firmware development for ASICs / SoCsStrong proficiency in C / C++, with a focus on low-level, hardware-adjacent codeSolid understanding of UVM / OVM, SystemVerilog, and simulation-based verificationFamiliarity with chip design flows, simulation tools, and lab validation environmentsExperience with protothreads, real-time constraints, and hardware bring-upNice to Have :
Exposure to PCIe, DDR, or other high-speed interface developmentExperience with formal verification, post-silicon validation, or emulation environmentsIf you're passionate about working at the intersection of hardware and software and enjoy solving low-level engineering challenges in a fast-paced environment, wed love to hear from you.
(ref : hirist.tech)