Software Engineer – Linux Kernel, Virtualization

Job not on LinkedIn

November 18

Apply Now
Logo of CENSUS

CENSUS

Cybersecurity

CENSUS is a cybersecurity company that provides in-depth security testing and advisory services. They offer a range of services including Tiger Team and Penetration Testing, comprehensive mobile app testing, and Secure Software Development Lifecycle (SDLC) practices. CENSUS engages in cybersecurity engineering to protect digital assets and infrastructures. They also focus on product and organization security, vulnerability research, and provide advisory services for various digital security challenges. CENSUS is actively involved in the cybersecurity community, participating in notable events like the Cybersecurity Financial Services Summit and the Autotech Europe Forum.

51 - 200 employees

🔒 Cybersecurity

📋 Description

• Design virtualization, partitioning, and isolation mechanisms tailored to underlying CPU and SoC capabilities. • Implement kernel-level, KVM-level, and VMM-level components supporting secure inter-VM messaging, memory partitioning, vCPU isolation, I/O protection, and device reassignment. • Integrate virtualization features into build and CI pipelines, bootloaders, and platform initialization sequences. • Harden kernel configurations and hypervisor boundaries against cross-VM exploits, side-channel attacks, and isolation failures. • Adapt virtualization stacks across ARM and x86_64 architectures and prototype new microvisor/KVM hybrids for specialized use cases. • Diagnose and debug core Linux subsystems, improve boot performance, reinforce real-time capabilities, and optimize memory usage for embedded platforms. • Mentor junior engineers and collaborate with globally distributed teams on kernel and hypervisor development best practices.

🎯 Requirements

• MSc or BSc in Computer Science, Electrical/Computer Engineering, Electronics Engineering, or equivalent practical experience. • 8+ years of embedded Linux or systems-level development, with significant hands-on experience in Linux kernel programming. • Demonstrated experience building or securing virtualization systems using KVM or similar hypervisors in production. • Excellent spoken/written English and strong communication skills.

🏖️ Benefits

• Professional development opportunities

Apply Now

Similar Jobs

November 14

Backend Engineer enhancing API reliability and observability for Enode's green energy platform. Join a mission-driven team building sustainable energy solutions with innovative technology.

Distributed Systems

JavaScript

TypeScript

November 14

Senior Software Engineer at Enode shaping the next frontier of their platform for renewable energy. Building flexible demand solutions by integrating and optimizing energy devices through APIs.

AWS

Distributed Systems

DynamoDB

IoT

Node.js

TypeScript

November 13

Senior Full-stack Engineer at Zencoder developing an AI coding platform, collaborating to shape the future of software development with product ownership.

JavaScript

Next.js

Node.js

React

TypeScript

November 12

Software Engineer building algo trading platform for Alpaca, a fintech startup. Seeking engineers who align with core values and are eager to contribute to rapid growth.

Distributed Systems

Java

Python

Rust

Scala

Go

November 6

Senior Full-Stack Engineer contributing to API development and frontend integrations at Europe's leading marketplace for refurbished products. Collaborating with cross-functional teams to enhance platform features.

Distributed Systems

GRPC

JavaScript

Postgres

Redis

TypeScript

Vue.js

Go

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com