R&D Software Engineer - Virtual Platform (C++/ SystemC/ TLM)_Noida

  • Noida
  • Synopsys Inc

The role is for a R&D engineer having the required technical skills or the ability to build the required skills quickly.


Role - R&D Software Engineer

Work location - Noida/ Bangalore

Education :

BE / B. Tech / M.Tech in Computer Science or Electronics with 3+ Years of relevant experience


Technology Specific skills:

  • Contribute in modelling, integration and testing of various peripherals, inside a SystemC based platform modelling framework, for different application domains like Automotive, Wireless etc.
  • Understand IP modelling requirements and create ESL model specifications along-with effective closure of open technical issues.
  • Ability to guide junior members, consultants in projects involving SoC platform creation, validation and SW bring-up.

Technical Attributes:

Mandatory:

  • Sound in C/C++, Data structures, Algorithms
  • Excellent problem-solving skills
  • Experience in application development in assembly or higher-level languages.

Preferred:

  • Understanding of SoC architectures
  • Experience in SoC peripherals modelling using C/C++/SystemC/HDL.
  • Experience in multi-core-based platform developments.
  • Extensive experience in management techniques, ability to handle crucial conversations, negotiation skills.
  • Understanding of various serial bus protocols like CAN, LIN, SPI, I2C etc.