Overview
Develop and maintain SystemC models for complex digital systems within the NoC Systems team at Qualcomm Bangalore Design Center.
What you'll do
- Design and implement SystemC models for digital systems, including processors, memory controllers, and peripheral interfaces.
- Use C++/SystemC/TLM 2.0 for virtual prototypes and performance modeling, including Approximately Timed and Loosely Timed (LT) coding style for software development on virtual prototypes.
- Develop and execute testbenches to verify the correctness and performance of SystemC models.
- Optimize models for simulation speed and resource efficiency.
- Create and maintain detailed documentation for models, testbenches, and verification plans.
- Work closely with hardware and software engineers to integrate SystemC models into the overall system design.
- Identify and resolve issues in the modeling and simulation process.
- Stay updated with the latest advancements in SystemC and digital design techniques.
What you'll need
- Proficiency in SystemC and C++.
- Strong understanding of digital design principles and techniques.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience, OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience, OR PhD in Engineering, Information Systems, Computer Science, or related field.
- Education: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Experience: 5 to 10 years of experience in digital design and SystemC modeling.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently and in a team environment.
- Attention to detail and a commitment to quality.
Nice to have
- Experience with hardware description languages (HDLs) such as Verilog.
- Familiarity with simulation tools and environments.
- Experience with Network-on-chip, high-performance computing and parallel processing.
- Knowledge of ASIC design.
- Familiarity with scripting languages (e.g., Python, Perl).
- Experience with version control systems (e.g., Git).
Details
- Location: Bangalore, India (Qualcomm India Private Limited).
Read the full description and apply on the company’s own careers page.