TLM Developer

Purview Services

Mumbai

On-site

INR 1,800,000 - 3,500,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Purview Services in Mumbai seeks an experienced TLM/SystemC engineer to develop and maintain high-fidelity models for SoC components. You will create transaction-level models for IP blocks, processors, memories, buses, and interconnects, and implement TLM sockets and interfaces for effective communication within verification environments.

The role requires strong C++/SystemC skills, knowledge of TLM 2.0, and hands-on debug capabilities.

Qualifications

  • 5-9 years of experience in TLM/SystemC development or hardware modeling.
  • Strong hands-on experience with C++ and SystemC.
  • Knowledge of TLM 2.0 and transaction-level modeling concepts.
  • Experience with TLM sockets, payloads, interfaces, and communication mechanisms.
  • Understanding of SoC architecture, buses, memories, processors, and hardware interfaces.
  • RTL concepts and Verilog/SystemVerilog familiarity preferred.
  • Experience with simulation and debugging tools; Linux environments.
  • Knowledge of virtual prototyping or hardware/software co-simulation is advantageous.
  • Strong debugging, analytical, and problem-solving skills.
  • Good communication and collaboration abilities.

Responsibilities

  • Develop and maintain TLM 2.0 / SystemC models for SoC and hardware components.
  • Create transaction-level models for IP blocks, processors, memories, buses, peripherals, and interconnects.
  • Implement and integrate TLM sockets, initiator/target interfaces, and communication channels.
  • Develop functional and performance models for hardware/software co-simulation.
  • Collaborate with RTL, firmware, verification, architecture, and software teams.
  • Develop reusable and configurable TLM components.
  • Integrate TLM models with simulation and verification environments.
  • Debug functional, timing, communication, and integration issues in SystemC/TLM models.
  • Develop test scenarios and validate model behavior against RTL/specifications.
  • Support virtual platforms and early software development using TLM models.
  • Optimize models for simulation performance and accuracy.
  • Perform code reviews and maintain coding standards and technical documentation.

Skills

TLM/SystemC
C++
SystemC
RTL/Verilog
Linux
Co-simulation
Debugging
Communication

Job description

Key Responsibilities:


  • Develop and maintain TLM 2.0 / SystemC models for SoC and hardware components.

  • Create transaction-level models for IP blocks, processors, memories, buses, peripherals, and interconnects.

  • Implement and integrate TLM sockets, initiator/target interfaces, and communication channels.

  • Develop functional and performance models for hardware/software co-simulation.

  • Work with hardware and verification teams to understand specifications and modeling requirements.

  • Develop reusable and configurable TLM components.

  • Integrate TLM models with simulation and verification environments.

  • Debug functional, timing, communication, and integration issues in SystemC/TLM models.

  • Develop test scenarios and validate model behavior against RTL/specifications.

  • Support virtual platforms and early software development using TLM models.

  • Optimize models for simulation performance and accuracy.

  • Perform code reviews and maintain coding standards and technical documentation.

  • Collaborate with RTL, firmware, verification, architecture, and software teams.

  • Support model integration, regression testing, and continuous verification activities.


Required Skills & Qualifications:


  • 5-9 years of experience in TLM/SystemC development or hardware modeling.

  • Strong hands‑on experience with C++ and SystemC.

  • Good knowledge of TLM 2.0 and transaction-level modeling concepts.

  • Experience with TLM sockets, payloads, interfaces, and communication mechanisms.

  • Understanding of SoC architecture, buses, memories, processors, and hardware interfaces.

  • Knowledge of RTL concepts and Verilog/SystemVerilog is preferred.

  • Experience with simulation/debugging tools and Linux environments.

  • Knowledge of virtual prototyping or hardware/software co‑simulation is an advantage.

  • Strong debugging, analytical, and problem‑solving skills.

  • Good communication and collaboration abilities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

TLM Developer
TLM Developer

Purview Services • New Delhi

On-site
INR 1,200,000 - 2,100,000
TLM Developer
TLM Developer

Purview Services • Faridabad District

On-site
INR 1,500,000 - 2,300,000
TLM Developer
TLM Developer

Purview Services • Khordha

On-site
INR 1,200,000 - 2,100,000
TLM Developer
TLM Developer

Purview Services • Kolkata District

On-site
INR 1,200,000 - 2,400,000
TLM Developer
TLM Developer

Purview Services • Ghaziabad District

On-site
INR 900,000 - 1,500,000
TLM Developer
TLM Developer

Purview Services • Chandigarh

On-site
INR 1,200,000 - 2,500,000
TLM Developer
TLM Developer

Purview Services • Jaipur

On-site
INR 1,200,000 - 2,100,000
TLM Developer
TLM Developer

Purview Services • Gurugram District

On-site
INR 2,000,000 - 3,500,000
TLM Developer
TLM Developer

Purview Services • Pune District

On-site
INR 1,800,000 - 3,200,000
TLM Developer
TLM Developer

Purview Services • Lucknow

On-site
INR 900,000 - 1,300,000