Talent.com
This job offer is not available in your country.
Software Development Engineer - Emulation

Software Development Engineer - Emulation

CovetusBangalore
19 days ago
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
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Development Engineer • Bangalore