Job Description
Positions:
SystemC modeling experts for Virtual Prototype development, verification & deployment
We are looking for professionals with 2 – 15 years experience in SoC Modeling Domain for various positions: Engineers, Sr. Engineers, Staff engineers, Architects
Location: Bangalore, Noida
Job Description:
The candidate will be involved in any of the following activities:
Virtual Prototype development for SoC and Electronics Systems for the purpose of embedded software developmentDeveloping SystemC/TLM2.0 based models of IP blocks, CPU, SoC, SystemDefining transaction level models of non memory mapped interfaces (I2C, SPI, USB, CAN, Ethernet etc)Porting the embedded operating system (Linux, VXWorks, Android ) on the virtual prototype, developing the device drivers etc.Verification of models at IP & SoC levelDevelop regress able self checking test suites using C/ARM assembly.Develop System Level Flows and Methodologies using virtual prototypesSupport the firmware teams in effectively using the virtual prototypes
Desired Skills and Experience:Proficiency in C / C++ , Data structures, Algorithms, OOPS conceptsExperience in developing SystemC, TLM based models for the virtual platform of a SoCExpertise in creating Virtual Prototype of SoC or electronics system
Experience in using Virtual Prototype tools (Synopsys Virtualizer, Windriver SIMICS etc..)
Experience in using CPU Models: ARM Fast Models, Imperas CPU Models, RISC-V Open Source ISS, QEMUValidation of virtual prototypes, writing bare metal tests, Embedded tool chain, assembly language, debugging knowledge, embedded Linux Software driven verification of SoC & Virtual Prototypes
Knowledge of Microprocessor, Microcontrollers, SoC architecture, bus protocols etc.Knowledge of Computer and Processor Arch (including Caches, MMU, Pipeline)Should have exposure to quality processes for project execution, delivery, communication with client
Preferred Expertise:IP-XACT, SystemRDL, Python, UMLExposure to IoT, Automotive, Mobile or Networking domain Experience in using Virtual Prototype tools (Synopsys Virtualizer, Windriver SIMICS etc..)
Experience in using CPU Models: ARM Fast Models, Imperas CPU Models, RISC-V Open Source ISS