Software Engineer, Staff/Senior Staff – Virtual Platforms

Qualcomm

Bengaluru

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Qualcomm in Bengaluru is seeking a Software Engineer to design and develop SystemC TLM models for SoC architectures. Candidates should have a Bachelor's degree and over 4 years of experience in Software Engineering, with strong programming skills in languages like C, C++, Java, and Python.

The role involves collaboration with hardware designers and software engineers, integrating components into simulations, and ensuring code quality through testing and reviews.

Qualifications

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering experience.
  • Experience with programming languages such as C, C++, Java, Python.

Responsibilities

  • Designing and developing SystemC TLM models.
  • Integrating components into the SystemC simulator.
  • Collaborating with hardware designers and software engineers.
  • Using C++ programming for model development.
  • Leading design, coding, and testing efforts.

Skills

C++
SystemC TLM
ARM Architecture
Virtual Platforms
Git Revision Control

Education

Bachelor's degree in Engineering
Master's degree in Engineering
PhD in Engineering

Job description

Company

Qualcomm India Private Limited

Job Area

Engineering Group, Engineering Group > Software Engineering

Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with programming languages such as C, C++, Java, Python, etc.
Key Responsibilities
  • Designing and developing SystemC TLM models to accurately represent SoC architectures.
  • Integrating components such as processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator.
  • Collaborating closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models.
  • Using extensive C++ programming expertise to ensure efficient and effective model development.
Preferred Qualifications
  • 10+ years of Software/Firmware Engineering or related work experience.
  • 5+ years of experience developing Virtual Platforms or Simulators.
  • Open Source Development experience.
  • Experience in Unit Testing.
  • Experience with Continuous Integration.
  • Experience with ARM Fast Models.
  • Experience in Server Architecture (RAS, Manageability).
Top Preferred Skills
  1. SystemC TLM or QEMU
  2. Modern C++
  3. ARM Architecture (CPU, GIC, CoreSight Debug)
  4. Firmware and/or Device Driver Development and Debug
  5. Git Revision Control
Principal Duties and Responsibilities
  • Leverage advanced software/hardware systems knowledge and experience to design, develop, create, and modify virtual models.
  • Define software requirements to develop complex SoC TLM models.
  • Design and implement TLM models for complex, large-scale products and systems.
  • Lead design, coding, and testing efforts to ensure projects are completed to specifications and schedules.
  • Perform code reviews and regression tests, as well as triage and fix issues to ensure code quality.
  • Collaborate with individuals outside the software function (e.g., hardware, systems, and test engineers) to increase leverage and design solutions that work with other project components.
Level of Responsibility
  • Work independently with minimal supervision.
  • Make critical decisions that significantly impact program, product, or project success.
  • Utilize strong verbal and written communication skills to convey complex information, often requiring negotiation, influence, and tact.
  • Have a moderate amount of influence over key organizational decisions, being consulted by senior leadership for key decisions.
  • Perform tasks that often require multiple steps, extensive planning, problem‑solving, and prioritization to complete effectively.
Equal Opportunity Statement

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process.

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

Similar jobs worth comparing

RTL Design (Director)
RTL Design (Director)

Qualcomm • Hyderabad

On-site
INR 3,000,000 - 5,000,000
SoC Silicon Validation - Embedded Firmware Infra development Engineer, Sr. Lead
SoC Silicon Validation - Embedded Firmware Infra development Engineer, Sr. Lead

Qualcomm • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Staff System Modelling Engineer
Staff System Modelling Engineer

Qualcomm • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Lead Engineer, Systems Software & Platform Engineering
Lead Engineer, Systems Software & Platform Engineering

Qualcomm • Bengaluru

On-site
INR 3,500,000 - 6,400,000
Engineer, Senior
Engineer, Senior

Qualcomm • Hyderabad

On-site
INR 1,200,000 - 2,500,000
Senior Staff Engineer – Core Platform Products
Senior Staff Engineer – Core Platform Products

Qualcomm • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Senior Staff Engineer - Linux Kernel Development (System Cache/MPAM)
Senior Staff Engineer - Linux Kernel Development (System Cache/MPAM)

Qualcomm • Bengaluru

On-site
INR 2,000,000 - 3,000,000
SoC Silicon Validation - Embedded Firmware Infra development Engineer, Sr. Lead Bangalore, India Hardware Engineering Posted a day ago
SoC Silicon Validation - Embedded Firmware Infra development Engineer, Sr. Lead Bangalore, India Hardware Engineering Posted a day ago

Qualcomm • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Principal Engineer- Enablement Stack
Principal Engineer- Enablement Stack

Qualcomm • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Engineer, Staff
Engineer, Staff

Qualcomm • Bengaluru

On-site
INR 4,000,000 - 7,000,000