Nathan Royer is a systems-focused software engineer based in Grenoble with six years’ experience building low-level, security-conscious software in Rust and Linux environments. He has deep expertise in ARMv8 and x86_64 architecture, cryptography standards, device drivers, bootloaders/UEFI and SIMD parallelization, and has contributed architecture and aarch64 boot support to the Theseus OS project. His background spans embedded prototyping, secure alarm system architecture, and tooling for lab and production environments, combining electrical engineering training with practical firmware and OS work. Comfortable both remote and on-site, he also supports teams migrating to Rust or rewriting legacy code, and brings a minimalist design ethos—he enjoys cold places and clean, maintainable systems.
6 years of coding experience
4 years of employment as a software developer
Ingénierie électrique et électronique, Ingénierie électrique et électronique at Grenoble INP Esisar
Diplôme universitaire de technologie (DUT) Informatique, Diplôme universitaire de technologie (DUT) Informatique at IUT2 Grenoble
Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧: closing the semantic gap between compiler and hardware by maximally leveraging the power of language safety and affine types. Theseus aims to shift OS responsibilities like resource management into the compiler.
Role in this project:
Systems Architect / Software Architect
Contributions:179 reviews, 10 commits, 46 PRs in 5 months
Contributions summary:Nathan's commits demonstrate a significant focus on architectural design and core system components within the Theseus OS project. They implemented and refactored memory management, including page table configuration, frame allocation, and virtual address handling, specifically for the aarch64 architecture. Furthermore, they contributed to the context switching primitives and system boot-up procedures and added the foundational code to bootstrap the aarch64 architecture, effectively shaping the fundamental structure of the operating system. The user also worked on lower-level systems such as logger initialization and APIC interaction to establish the core building blocks for aarch64 support.
Contributions:3 PRs, 244 pushes, 49 branches in 1 year 7 months
theseus-oslinuxtheseuswindows
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.