remote
SystemC Developer - UST
Software Engineer
Senior SystemC developer crafting high‑fidelity TLM‑2.0 models of CPUs, SoCs, and IP blocks, leveraging deep C++ expertise to deliver robust embedded software solutions.
About the role
Key Responsibilities
- Design, implement, and validate SystemC/TLM‑2.0 models for CPU, SoC, and IP block components.
- Collaborate with hardware and software teams to integrate models into simulation environments.
- Optimize model performance and accuracy, ensuring compliance with industry standards.
- Document modeling methodology, interfaces, and test procedures for maintainability.
- Provide technical guidance and code reviews to junior developers.
Requirements
- Extensive experience in C++ and SystemC modeling.
- Proficient with TLM‑2.0 architecture and transaction‑level design.
- Strong understanding of embedded software development and hardware‑software co‑design.
- Excellent problem‑solving skills and attention to detail.
- Effective communication and teamwork abilities.