Posted on: 21/10/2026
Embedded Software Engineer
Location : Bangalore, India
Experience : 4+ Years
Job Summary :
ACL Digital is looking for experienced engineers to work on IP-level verification and hardware-oriented software/firmware development for large-scale ASIC projects.
The role involves validating IP functionality, developing software components for hardware interaction, and debugging complex issues in Linux-based environments.
The ideal candidate should have strong C/C++ programming skills, a sound understanding of computer architecture, and hands-on experience with debugging tools and hardware-software interfaces.
Key Responsibilities :
- Perform IP-level verification of ASIC components to validate functionality against design specifications.
- Develop and maintain C/C++ software or firmware components for hardware interaction and validation.
- Execute verification scenarios and analyze failures to identify issues at the IP and hardware-software interface levels.
- Debug software and system-level issues using GDB, Valgrind, and Linux development tools.
- Work with memory protocols and hardware interfaces to support IP functionality validation.
- Apply object-oriented programming principles, STL, and data structures while developing verification or software components.
- Create and maintain Perl scripts and Makefiles to support build, test, and verification workflows.
- Collaborate with hardware design, verification, and embedded software teams to resolve technical issues.
- Document test results, debug findings, and verification outcomes.
Required Skills and Qualifications :
- 4+ years of experience in ASIC IP-level verification or hardware-focused software/firmware development.
- Strong proficiency in C and C++ programming.
- Hands-on experience with Linux-based development and debugging.
- Good understanding of OOP, STL, data structures, and computer architecture.
- Experience with GDB and Valgrind for debugging and memory analysis.
- Familiarity with Perl scripting and Makefiles.
- Understanding of hardware-software interaction and IP-level validation workflows.
- Strong analytical and problem-solving skills.
Preferred Skills :
- Exposure to SystemC, Verilog, or SystemVerilog.
- Familiarity with memory protocols and hardware interface validation.
- Knowledge of DPI/PLI interfaces and their use in hardware verification environments.
- Experience working on complex ASIC IP development projects.
Role Expectations :
The candidate should be able to investigate IP-level issues, support hardware-software integration, and contribute to reliable ASIC verification or firmware development in a collaborative engineering environment.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1679328