Senior Staff Engineer
In your new role you will:
- Module owner for Virtual Prototype and System Modelling using SystemC/TLM2.0/CCI/UVM and industry standard ESL tools (e.g Synopsys Virtualized, ASTC, VLAB etc.)
- Responsible for Requirements analysis, SystemC model architecture and high-level/low-level designs.
- Owns the implementation of SystemC Models and its unit level verification.
- Responsible for VP Integration, System Testing and debugging, using in-house verification platforms. E.g. Co-verification platforms consisting of Low-level device drivers and startup SW, RTL SoC verification environment etc.
- Responsible for quality audits and VP delivery to both external (OEM, Tier-1 and SW eco-system partners) and internal stakeholders ( SW development, application engineering teams)
- Debug and resolve all technical issues from the external and internal stakeholders in a timely manner and support with new use cases.
- Identify and mitigate all the technical risk in area of responsibilities within the project scope.
- Contribution to the design and test methodology, automation, reuse of tests (both internal and tests from RTL teams), quality improvements and engagement with tool partner such as Synopsys, ASTC and Siemens on tool requirements.
- Engage with the RTL IP, subsystem and SoC teams for enabling early test bench development by using VP.
- Own Virtual Prototype Technical Competence development through mentoring and coaching, Hiring & Training and Continuous Improvement.
- B.Tech/BE/M.Tech/MS/MCA in Electrical/Electronics/Computer Science/Computer Application
- Hands-on experience in System-C/ TLM 2.0 on various development platform (Windows/Linux etc)
- Development of functional/cycle approximate models using SystemC and tools such as Synopsys Virtualizer, ASTC VLAB etc. based on Visual Studio, g++ (for Linux)
- Verification of models using various methods, such as standalone SystemC based unit verification, co-simulation with RTL (System Verilog) and SW based system testing etc.
- Good grasp over the techniques and technologies to identify issues in customer environments using traces, logs etc
- Exposure to the scripting languages such as python.