TLM Developer

Purview Services

Surat

On-site

INR 1,200,000 - 1,600,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Purview Services is seeking an experienced TLM/SystemC engineer to develop and maintain high-fidelity models for SoC and hardware components. You will create transaction-level models for IP blocks, processors, memories, buses, peripherals, and interconnects, and implement TLM sockets and communication channels for integrated verification.

The role requires strong C++ and SystemC skills, hands-on TLM 2.0 knowledge, and understanding of SoC architectures.

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.

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.

Skills

C++
SystemC
TLM 2.0
SystemC modeling
SoC architecture
Linux
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 • Hyderabad

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

Purview Services • Faridabad District

On-site
INR 1,500,000 - 2,300,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
TLM Developer
TLM Developer

Purview Services • Jaipur

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

Purview Services • Chandigarh

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

Purview Services • Nagpur District

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

Purview Services • Indore District

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

Purview Services • Mumbai

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

Purview Services • Ahmedabad District

On-site
INR 1,400,000 - 2,600,000