You will develop and maintain C++ functional models for SoCs and platform environments. You will own the debugging process for workload issues and ensure model stability and performance.
Responsibilities
- Develop high-performance C++ functional models for SoCs and platforms.
- Collaborate with internal and external customers to debug workload issues on existing models.
- Create test plans and execute tests to verify model functionality.
- Improve the functionality, stability, and performance of current models.
- Build new modeling features to assist in workload debugging and work with architecture teams to understand new designs.
Required Skills
- 5+ years of experience in system modelling or related fields.
- Proficiency in C and C++.
- Experience with Linux and Windows environments.
- Understanding of system architecture and system software development.
- Knowledge of x86, ARM, or GPU architecture, drivers, and applications.
- Experience with Linux and Windows kernel debugging.
- Background in functional modeling, architecture simulation, or hypervisor development.
- Experience with QEMU, VirtualBox, or SIMCS.
Preferred Skills
- B.S. or higher in Computer Engineering or Computer Science.