About the Role :
We are seeking an experienced Software Development Engineer Emulation to join our team.
The ideal candidate will bring hands-on expertise with leading emulation platforms, deep knowledge of SoC architecture, and a solid understanding of ARM (A / M) architecture.
You will play a critical role in designing, coding, testing, and debugging complex hardware-software systems to accelerate SoC validation and verification in pre-silicon stages.
Key Responsibilities :
- Drive emulation-based verification of complex SoCs using industry-standard platforms such as Cadence Palladium, Synopsys Zebu, Siemens Veloce, or Synopsys HAPS.
- Collaborate with design and verification teams to create emulation models and develop efficient bring-up flows for SoC validation.
- Develop and optimize testbenches, drivers, and software components to enable high-performance emulation environments.
- Perform system-level debugging and root cause analysis across hardware and software boundaries.
- Work on ARM (A / M) based architectures, ensuring proper integration and validation of cores, interconnects, and peripherals.
- Implement C-based test applications for functional validation and performance benchmarking on emulation platforms.
- Partner with cross-functional teams to drive pre-silicon software validation, system performance testing, and early firmware bring-up.
- Continuously optimize emulation workflows, identifying bottlenecks and improving turnaround times.
- Provide technical mentorship to junior engineers and contribute to process automation for regression testing.
Required Skills & Qualifications :
5+ years of experience in SoC design verification with a focus on emulation platforms (Palladium, Zebu, Veloce, HAPS).Strong understanding of SoC architecture, including ARM (A / M) cores, interconnects, memory controllers, and peripherals.Proficiency in C programming and familiarity with SystemVerilog or UVM for testbench development.Hands-on expertise in debugging SoC hardware / software interactions using emulation tools.Experience in software bring-up and validating hardware-dependent features in pre-silicon.Strong analytical and problem-solving skills with the ability to debug complex system-level issues.Exposure to Agile methodologies and version control systems (Git, Perforce).Preferred Skills :
Experience in FPGA prototyping for SoC validation.Familiarity with embedded operating systems (Linux, RTOS) and low-level firmware.Knowledge of performance profiling and power validation techniques in emulation.Scripting skills (Python, Perl, Shell) for automation of emulation workflows(ref : hirist.tech)