Posted on: 10/09/2025
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
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1544491
Interview Questions for you
View All