Core Simulation & Performance Engineering Expert
The role focuses on micro-architectural modeling (instruction set implementation, pipelines, MMU/TLB, caches, branch prediction), ultra-low-latency C++ runtime design, SIMD/vectorisation, multithreaded concurrency, and JIT compilation techniques.
* Research and analyze requirements for CPU core simulation models for Arm and RISC-V architectures.
* Design and implement core simulator components in modern C++.
* Develop low-latency C++ runtime and simulation kernels with data-oriented design.
Required Skills & Experience:
* Bachelor's degree in Computer Science or closely related ICT discipline.
* Several years of full-time experience in systems-level software development, CPU simulation/emulation, or performance engineering.
* Expert-level proficiency in modern C++ and computer architecture.
Benefits include the opportunity to collaborate with a team of experts in the field and contribute to the development of cutting-edge technologies.