Vacancy description
ACL Digital - Embedded Software Engineer - C/C++ Programming in Bangalore, भारत
ALTEN CALSOFT LABS (INDIA) PRIVATE LIMITED
Bangalore, भारत
Embedded Software EngineerLocation : Bangalore, IndiaExperience : 4+ YearsJob Summary :ACL Digital is looking for experienced engineers to work on IP-level verification and hardware-oriented software/firmware development for large-scale ASIC https://jobeax.com/link/kS6lr8ikjUi7EbPN role involves validating IP functionality, developing software components for hardware interaction, and debugging complex issues in Linux-based https://jobeax.com/link/m7FLZdCihDPQzn7w 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 https://jobeax.com/link/QVEUXFEwCriHSVWF 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 https://jobeax.com/link/LwZvMEPWKoFQhpAM 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 https://jobeax.com/link/Cexs453KRiH2S1rJ 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 https://jobeax.com/link/zJB7EzlqGFr1WGaZ 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. (ref:hirist.tech)