OUR SECTORS
At European Tech Recruit, our sectors cover a wide range of industries within the field of technology.
tech jobs in the US?
Looking for
tech jobs in the US?
At European Recruitment, our sectors cover a wide range of industries within the field of technology
At European Recruitment, our sectors cover a wide
range of industries within the field of technology
At European Recruitment, our sectors cover a wide
range of industries within the field of technology
Client services
Learn about the range of client services we offer at European Tech Recruit, and browse through our case sudies.
tech jobs in the US?
Looking for
tech jobs in the US?
At European Recruitment, our sectors cover a wide range of industries within the field of technology
About us
Learn about European Tech Recruit's mission, values, our team, and our commitment to DE&I.
tech jobs in the US?
Looking for
tech jobs in the US?
At European Recruitment, our sectors cover a wide range of industries within the field of technology
CPU Microarchitecture Engineer – Dynamic Language Acceleration Researcher
CPU Microarchitecture Engineer – Dynamic Language Acceleration Research
Position Overview
A leading research-focused technology organization is seeking a CPU Microarchitecture Engineer to conduct advanced research on accelerating dynamic programming languages and runtime systems through innovative processor design.
This role is centered on exploring novel microarchitectural techniques to improve the performance, efficiency, and scalability of modern processors when executing dynamic and managed workloads.
The successful candidate will contribute to long-term research initiatives and collaborate with system architects, compiler engineers, and software researchers.
Role Scope
This position involves research, design, and experimental evaluation of advanced CPU microarchitecture concepts. Responsibilities and technical focus areas may evolve in line with organizational research priorities and strategic objectives.
Key Responsibilities
-
Conduct research on CPU microarchitectures optimized for dynamic and managed language execution.
-
Analyze and design advanced pipeline structures, execution engines, and memory subsystems.
-
Investigate techniques for improving instruction-level parallelism, branch behavior, and runtime adaptability.
-
Develop microarchitectural mechanisms to accelerate language runtimes, virtual machines, and just-in-time compilation.
-
Build performance models and simulation environments for architectural evaluation.
-
Prototype and validate architectural concepts using simulation, emulation, or experimental platforms.
-
Collaborate with compiler, runtime, and system software teams to enable hardware–software co-design.
-
Publish research findings in high-quality technical reports, patents, and peer-reviewed venues.
-
Track emerging trends in processor architecture and dynamic language optimization.
Required Qualifications
-
Strong theoretical and practical understanding of CPU microarchitecture, including:
-
Instruction pipelines
-
Out-of-order execution
-
Branch prediction
-
Memory hierarchies
-
Speculative execution
-
-
Solid background in computer architecture and performance analysis.
-
Experience with architectural modeling, simulation, or prototyping tools.
-
Proficiency in low-level programming and systems software development.
-
Ability to analyze complex performance bottlenecks and propose innovative solutions.
-
Strong research and technical documentation skills.
-
Excellent problem-solving and analytical abilities.
-
Effective communication skills for cross-disciplinary collaboration.
Preferred Qualifications
-
Experience with dynamic language runtimes (e.g., virtual machines, JIT compilers).
-
Background in compiler optimization or runtime system design.
-
Experience with hardware–software co-design methodologies.
-
Publication record in computer architecture or systems research venues.
-
Familiarity with power, thermal, and area optimization in processor design.
Apply Now
By applying to this role, you acknowledge that we may collect, store, and process your personal data on our systems.
For more information, please refer to our
Privacy
Notice