

System76 with Jeremy Soller
Jul 25, 2024
Jeremy Soller, Principal Engineer at System76 and mastermind behind the Rust-based Redox OS, shares his fascinating journey in low-level computing. He reveals the challenges of writing correct C code and how Rust transforms OS development. From kernel work to creating the COSMIC desktop, Jeremy emphasizes the advantages of Rust in refactoring and safety. He discusses System76's vertical integration approach and the importance of modular design in avoiding legacy pitfalls. Plus, he offers tips for newcomers looking to dive into OS and Rust contributions!
AI Snips
Chapters
Books
Transcript
Episode notes
From Job Listing To System76 Hire
- Jeremy found the System76 kernel engineer job after scanning the listing for months and finally applied by email.
- He completed a coding test in about an hour, interviewed, and started at System76 on January 17, 2017.
Selling Bleeding‑Edge Hardware Requires Backports
- System76 targets bleeding-edge hardware so they must backport kernels, Mesa, and drivers to support new CPUs and GPUs.
- That trade-off satisfies customers wanting modern hardware while keeping Ubuntu LTS-compatible packaging.
Fixing A Tricky Laptop Audio Bug
- Jeremy's first System76 project fixed a laptop SPDIF digital audio issue that required both kernel quirks and user-space ALSA fixes.
- That work exposed him to motherboard quirks and later motivated System76 to do lower-level firmware and board development.