CareerPlanSign in

Serbia-Senior Software Engineer - RISC-V Virtualization

Beograd, SerbiaFull-time2026-06-27 → 2026-10-15

Core

Design and implement virtualization support and hypervisor software for a custom RISC-V implementation to enable high-performance computing and AI workloads.

Role type

Senior IC low-level software engineer (virtualization/RISC-V)

Builds

Hypervisor-level software, virtualization layers, and memory management strategies for custom RISC-V hardware

Domain

Hardware-software co-design, RISC-V architecture, high-performance computing (HPC)

Required skills

C, C++, kernel-level development, memory management, RISC-V H-extension (Hypervisor), virtualization fundamentals, hardware-aware debugging, nested page-tables, IOMMU logic

Preferred skills

Python scripting, KVM, OpenSBI, custom micro-hypervisors

Technologies

RISC-V, C, C++, Python, KVM, OpenSBI

Responsibilities

Design and implement the virtualization layer and hypervisor support; Take ownership of the H-spec implementation; Develop and maintain hypervisor-level software for guest execution and resource isolation; Debug and resolve integration issues between hardware and software stack; Implement and optimize memory management strategies; Collaborate with hardware teams to validate the H-extension

Seniority

Senior, hands-on IC