HamburgerMenu
hirist

Software Development Engineer - Emulation

Posted on: 10/09/2025

Job Description

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


info-icon

Did you find something suspicious?