UST Job Title: Developer III - Embedded Software
Client Job title: C Modeling Engineer
Who we are:
At UST, we help the world s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in over 25 countries, we build for boundless impact touching billions of lives in the process. Visit us at UST.com.
Key Roles & Responsibilities:
- Developing SystemC/TLM2.0 based models of IP blocks, CPU, SoC, System
- Solid in C++ development.
- This individual will be primarily responsible for development of models to test FW development code for Data Center product.
- System-Level Modeling in SystemC
- System Level (ESL) design
- Virtual Prototype development for SoC and Electronics Systems for the purpose of embedded software development
- 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.
Required Skills:
-
2+ Years of experience
-
Experience in System-Level Modeling in SystemC, System Level (ESL) design
- Strong debugging and problem-solving skills.
- Ability to collaborate effectively in a cross-functional team.
- Familiarity with CMake and Git. - Experience with PCIe and silicon bringup is a plus.
- Qualification:
-
BTech in Computer Science or ECE.
What we believe:
We re proud to embrace the same values that have shaped UST since the beginning. Since day one, we ve been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone to champion diversit
📌 System C Developer (Bengaluru)
🏢 UST
📍 Bengaluru