Role Description
Role: Simics Developer (RISC-V Architecture Modeling)
Role Type: Full-time
Experience Level: Mid-Senior / Senior
We are seeking a highly skilled Simics Developer to support the development and implementation of a new architecture model based on RISC-V cores. The ideal candidate will have hands-on experience with Simics development, architecture modeling, and system-level simulation. This role offers the opportunity to work on cutting-edge processor technologies and contribute to the development and validation of advanced architectural models.
Key Responsibilities
- Design, develop, and implement architecture models using Simics.
- Support modeling and simulation activities involving RISC-V processors and cores.
- Collaborate with technical teams to define, implement, and validate architectural solutions.
- Develop and maintain simulation environments required for architecture development and testing.
- Investigate, troubleshoot, and resolve issues identified during model implementation and validation.
- Contribute to architecture verification efforts and ensure model accuracy and performance.
- Create and maintain technical documentation related to model development and implementation.
Required Qualifications
- Proven hands-on experience with Simics development.
- Strong experience in architecture modeling and system-level simulation.
- Solid understanding of RISC-V architecture, processor cores, and related technologies.
- Experience debugging complex software, hardware, or simulation environments.
- Strong analytical and problem-solving skills.
- Ability to work effectively in a collaborative engineering environment.
Preferred Qualifications
- Experience with processor architecture, embedded systems, or virtualization technologies.
- Understanding of hardware/software co-design concepts.
- Familiarity with performance analysis and architecture validation methodologies.
- Experience working in semiconductor, firmware, or low-level systems engineering environments.
Key Skills
- Simics Development
- Architecture Modeling
- RISC-V Architecture
- System Simulation
- Debugging & Troubleshooting
- Performance Analysis
- Technical Documentation
- Problem Solving
Nice to Have
- Experience with C/C++, Python, or scripting languages used in simulation environments.
- Background in CPU, SoC, or platform architecture development.
- Exposure to validation and verification workflows in semiconductor environments.
Skills
Embedded Systems, Issue Analysis, Simics