Role Description
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.
The Chance:
UST is looking for 1 Embedded Software Developer.
Key Roles & Responsibilities:
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
Developing SystemC/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.
Required Skills:
2+ years of hands-on experience in Firmware Development
Proficiency in C programming for firmware development, preferably firmware that boots an operating system.
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.
4-5+ Years of experience
Skills
c programming,embedded software,systemc,c++,arm assembly,debugging,
What We
📌 SystemC Engineer (Bengaluru)
🏢 UST
📍 Bengaluru