





Tier-1 brand, metro Bangalore location, and generalist 'Software Engineer' title increase applicant competition.
Strong hardware validation and low-level C++ requirements make cross-industry transfers difficult.
Mandatory low-level C++ and expert Python scripting plus hardware debugging raise screening strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design and develop scalable C++ software frameworks for automated post-silicon testing of custom SoCs and ML/A accelerators.
Develop and maintain automation scripts in Python and Bash to manage complex hardware test sequences and reduce test cycle times.
Debug software-to-hardware communication issues, ensuring register-level accuracy through collaboration with hardware designers.
Bachelor’s degree in Computer Science or Electrical Engineering.
Strong proficiency in C++ with experience in pointers, memory management, and low-level system programming.
Expert-level Python skills for automation and data analysis, plus experience with Bash/Unix environments.
Work Experience Required: Not explicitly mentioned in the JD.
Experienced in software engineering for hardware validation, especially post-silicon testing or embedded systems.
Comfortable working collaboratively with hardware design teams to ensure software-hardware integration.
Ability to translate hardware documentation (databooks, register maps) into robust, maintainable code with strong software engineering principles.