Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NextSilicon

Senior Software Engineer – RISC-V Virtualization

NextSilicon

Software Engineer developing virtualization support for custom RISC-V implementation at NextSilicon. Driving advancements in high-performance computing with deep technical expertise and collaboration.

Posted 5/18/2026full-time🇷🇸 SerbiaSeniorWebsite

Tech Stack

Tools & technologies
PythonSwitching

About the role

Key responsibilities & impact
  • Design and implement the virtualization layer and hypervisor support for our custom RISC-V implementation.
  • Take ownership of the H-spec implementation, ensuring our software stack is strictly compliant with (or intentionally extends) the RISC-V standard.
  • Develop and maintain hypervisor-level software to support guest execution, world-switching, and resource isolation.
  • Debug and resolve high-pressure integration issues between our evolving hardware and the software stack (KVM/Hypervisor).
  • Implement and optimize memory management strategies, including two-stage translation and I/O virtualization.
  • Collaborate closely with hardware teams to validate the H-extension and provide feedback on hardware design from a software perspective.
  • Wide system impact through collaboration with software engineers, hardware engineers, and other stakeholders.

Requirements

What you’ll need
  • B.Sc in Electrical Engineering, Computer Science, or equivalent experience.
  • 7+ years of experience as a low-level software engineer.
  • Deep technical literacy: Ability to digest and implement complex technical specifications, specifically the RISC-V H-extension (Hypervisor).
  • Virtualization expertise: Solid understanding of virtualization fundamentals, including nested page-tables, virtualized I/O, and IOMMU logic.
  • Strong OS Internals: Proficiency in kernel-level development and memory management.
  • Strong, proven coding skills in C and C++.
  • Hardware-aware debugging: Ability to root-cause complex integration issues across the stack, distinguishing between software bugs, hardware errata, or spec misinterpretations.
  • Familiarity with Python for scripting and internal tooling — an advantage.
  • Experience with KVM, OpenSBI, or custom micro-hypervisors — an advantage.
  • A proactive, can-do approach and flexible mindset.
  • Excellent written and verbal communication skills.
  • Ability to work both independently and as part of a collaborative team.

Benefits

Comp & perks
  • 🌐 Worldwide ❌ Jobs You've Hidden ⭐️ Saved Jobs ✅ Applied Jobs ✉️ Email Alerts 👤 Account NextSilicon Website LinkedIn All Job Openings 201 - 500 employees We believe in a smarter future and want to create new opportunities for innovation. In order to achieve this, we’re rethinking compute architectures for the future of computer processing. Senior Software Engineer – RISC-V Virtualization 🔥 29 minutes ago 🏢 null – Onsite ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer Python Switching Apply Now Find Hiring Managers Customize resume + cover letter Report problem ☆ Save ☑️ Mark as applied ❌ Hide 📋 Description
  • Design and implement the virtualization layer and hypervisor support for our custom RISC-V implementation.
  • Take ownership of the H-spec implementation, ensuring our software stack is strictly compliant with (or intentionally extends) the RISC-V standard.
  • Develop and maintain hypervisor-level software to support guest execution, world-switching, and resource isolation.
  • Debug and resolve high-pressure integration issues between our evolving hardware and the software stack (KVM/Hypervisor).
  • Implement and optimize memory management strategies, including two-stage translation and I/O virtualization.
  • Collaborate closely with hardware teams to validate the H-extension and provide feedback on hardware design from a software perspective.
  • Wide system impact through collaboration with software engineers, hardware engineers, and other stakeholders. 🎯 Requirements
  • B.Sc in Electrical Engineering, Computer Science, or equivalent experience.
  • 7+ years of experience as a low-level software engineer.
  • Deep technical literacy: Ability to digest and implement complex technical specifications, specifically the RISC-V H-extension (Hypervisor).
  • Virtualization expertise: Solid understanding of virtualization fundamentals, including nested page-tables, virtualized I/O, and IOMMU logic.
  • Strong OS Internals: Proficiency in kernel-level development and memory management.
  • Strong, proven coding skills in C and C++.
  • Hardware-aware debugging: Ability to root-cause complex integration issues across the stack, distinguishing between software bugs, hardware errata, or spec misinterpretations.
  • Familiarity with Python for scripting and internal tooling — an advantage.
  • Experience with KVM, OpenSBI, or custom micro-hypervisors — an advantage.
  • A proactive, can-do approach and flexible mindset.
  • Excellent written and verbal communication skills.
  • Ability to work both independently and as part of a collaborative team. Apply Now 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score Similar Jobs Senior Software Engineer - Database Engine Internals 🕒 July 4, 2025 Databricks 1001 - 5000 🤖 Artificial Intelligence 🏢 Enterprise ☁️ SaaS Website LinkedIn All Job Openings Part of team designing next-gen query engine to simplify the data lifecycle at Databricks. 🏢 Belgrade – Onsite 💰 $1.6G Series H on 2021-08 ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer Apache Distributed Systems ETL Spark Senior Software Engineer - Distributed Data Systems 🕒 July 4, 2025 Databricks 1001 - 5000 🤖 Artificial Intelligence 🏢 Enterprise ☁️ SaaS Website LinkedIn All Job Openings Join Databricks as a Senior Software Engineer to develop features in data systems. Engage in a multi-year vision to enhance their Data Intelligence Platform. 🏢 Belgrade – Onsite 💰 $1.6G Series H on 2021-08 ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer Apache Distributed Systems Hadoop Java Scala Spark Software Engineer - Distributed Data Systems 🕒 July 4, 2025 Databricks 1001 - 5000 🤖 Artificial Intelligence 🏢 Enterprise ☁️ SaaS Website LinkedIn All Job Openings Join Databricks as a Software Engineer to build the best data intelligence platform. 🏢 Belgrade – Onsite 💰 $1.6G Series H on 2021-08 ⏰ Full Time 🟡 Mid-level 🟠 Senior 🧑‍💻 Full-stack Engineer Apache Distributed Systems Hadoop Java Scala Spark Senior Software Developer 🕒 July 3, 2025 Birdeye 201 - 500 ☁️ SaaS 🤝 B2B 🛍️ eCommerce Website LinkedIn All Job Openings Join BVP Serbia to develop software solutions using AI for security applications. 5+ years Java experience required. 🏢 Belgrade – Onsite 💰 $60M Series C on 2022-03 ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer Cloud Hibernate Java JavaScript Maven Spring Spring Boot SpringBoot Senior Software Engineer 🕒 July 2, 2025 Rho 51 - 200 💳 Fintech 💸 Finance 🤝 B2B Website LinkedIn All Job Openings Join Rho to build & scale their finance platform as a Senior Software Engineer in Belgrade. 🏢 Belgrade – Onsite ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer AWS Cloud Distributed Systems Docker Google Cloud Platform GraphQL JavaScript Kubernetes PHP Postgres Python Ruby SQL Go View More Full-stack Engineer Jobs 🌐 Worldwide Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com Search Search Jobs by country Search jobs by city Search jobs by job title Search entry-level jobs Search junior-level jobs Search senior-level jobs Search jobs by tech stack Search jobs by contract type Search remote internships Search remote part-time jobs Remote jobs Anywhere in the World Companies Hiring Anywhere in the World Companies Hiring Sales People Anywhere in the World Companies Hiring Software Engineers Anywhere in the World Resources Advice Tips for finding remote jobs Interview questions and answers Resume examples Cover letter examples Post a job Affiliates Privacy policy Terms of service Job board SEO course AI Apply Copilot OpenClaw job finder Jobs by Country Remote jobs anywhere in the world (Worldwide remote jobs) Remote jobs United States Remote jobs Australia Remote jobs Brazil Remote jobs Canada Remote jobs France Remote jobs Ireland Remote jobs Germany Remote jobs Netherlands Remote jobs Spain Remote jobs UK Popular Jobs Remote data analyst jobs Remote customer support jobs Remote executive assistant jobs Remote marketing jobs Remote product designer jobs Remote product manager jobs Remote project manager jobs Remote recruiter jobs Remote sales jobs Remote software engineer jobs Jobs by Type Remote full-time jobs Remote part-time jobs Remote contract jobs Remote internship jobs Remote entry-level jobs Remote jobs with no experience required Remote junior jobs (1-3 years of experience) Digital nomad jobs Remote jobs with no degree required Freelance remote jobs Temporary remote jobs Remote jobs hiring now Stay at home mom jobs

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
RISC-VhypervisorKVMCC++memory managementnested page-tablesvirtualized I/OIOMMUkernel-level development
Soft Skills
proactiveflexible mindsetexcellent written communicationexcellent verbal communicationcollaborativeindependent workownershipproblem-solvingfeedback provisionhigh-pressure resolution
Certifications
B.Sc in Electrical EngineeringB.Sc in Computer Science