We are seeking a skilled and motivated C Modeling to join our dynamic development team. As a C Modeling Developer, you will be responsible for designing, developing, and maintaining software applications using the C, C++, TLM programming language. You will work closely with cross-functional teams to ensure the smooth execution of projects, from initial concept to final implementation. The ideal candidate will have experience with object-oriented programming (OOP), databases, and building scalable applications.
What we are looking for-
Required Skills & Qualifications
Key Responsibilities:
• System-Level Modeling in System C
• System Level (ESL) design
• Virtual Prototype development for SoC and Electronics Systems for the purpose of embedded software development
• Developing System C/TLM2.0 based models of IP blocks, CPU, SoC, System
• Defining 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 level
• Develop regress able self checking test suites using C/ARM assembly.
• Develop System Level Flows and Methodologies using virtual prototypes
• Support the firmware.
• Strong in C++ development
Skills: C Modeling, C++, TLM, System C, Linux
Any Graduate