Posted on: 19/10/2026
Verification / Firmware Engineer
ACL Digital is looking for an experienced Verification / Firmware Engineer to contribute to large-scale ASIC development projects.
The role focuses on software-driven verification, firmware development, system-level debugging, and validation of hardware functionality using C/C++ and Linux-based environments.
Key Responsibilities :
- Develop and maintain C/C++-based verification and firmware components for ASIC development projects.
- Perform software-driven verification and validation of hardware functionality.
- Debug and troubleshoot system-level issues using Linux debugging and memory-analysis tools.
- Use GDB and Valgrind to identify software defects, memory issues, and runtime failures.
- Apply knowledge of computer architecture and data structures to investigate hardware-software interactions.
- Develop and maintain automation scripts and build workflows using Perl and Makefiles.
- Collaborate with hardware design, verification, and firmware teams to identify issues and improve system reliability.
- Analyze test results, resolve verification issues, and support debugging throughout the ASIC development lifecycle.
Required Skills :
- 4+ years of relevant experience in verification, firmware development, or software engineering for ASIC or semiconductor projects.
- Strong programming skills in C and C++.
- Hands-on experience working in Linux environments.
- Proficiency in GDB, Valgrind, or similar debugging and memory-analysis tools.
- Good understanding of object-oriented programming (OOP), STL, data structures, and computer architecture.
- Experience with Perl scripting and Makefiles.
- Strong analytical, debugging, and problem-solving skills.
Preferred Skills :
- Exposure to Verilog, SystemVerilog, or SystemC.
- Familiarity with DPI/PLI interfaces and their application in hardware verification.
- Experience working on large-scale ASIC development and hardware-software integration projects.
Role Expectations :
The candidate should be comfortable working across software and hardware interfaces, investigating complex system-level issues, and collaborating with multidisciplinary engineering teams to deliver reliable verification and firmware solutions.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1679221