Nathan Royer

Grenoble, Auvergne-Rhône-Alpes, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code6 years of coding experience
job4 years of employment as a software developer
bookIngénierie électrique et électronique, Ingénierie électrique et électronique at Grenoble INP Esisar
bookDiplôme universitaire de technologie (DUT) Informatique, Diplôme universitaire de technologie (DUT) Informatique at IUT2 Grenoble
languagesEnglish, French
github-logo-circle

Github Skills (9)

kernel10
memory-management10
arm10
paging10
rust10
operating-system10
context-switching10
bootloader9
logging8

Programming languages (3)

RustCPython

Github contributions (5)

github-logo-circle
theseus-os/Theseus

Jul 2022 - Jan 2023

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:
userSystems 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.
compilerhardwarerustoperating-systemkernel
NathanRoyer/theseus

Jun 2022 - Jan 2024

fork of /theseus-os/Theseus
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.
Request Free Trial