Roland Dreier is a Principal Embedded Software Engineer with 26 years of experience building high-performance networking and Linux-based systems, currently leading embedded software efforts at Rivian after a brief tenure at NVIDIA. He combines deep academic rigor—a PhD in Mathematics from UC Berkeley and a BA from Harvard—with hands-on expertise in embedded Linux, InfiniBand/RDMA, and open source strategy, bringing formal thinking to practical system design. His career spans influential roles at Google Cloud, Pure Storage, Cisco, and startups that were later acquired, giving him a track record of shipping production-grade networking and storage software at scale. Known for bridging low-level kernel and firmware work with product needs, he excels at turning complex distributed systems problems into maintainable implementations. Outside of day-to-day engineering he leverages his math background in areas like algebraic geometry and number theory, informing a distinctive analytical approach to architecture and debugging.
26 years of coding experience
25 years of employment as a software developer
PhD, Mathematics, PhD, Mathematics at University of California, Berkeley
BA, Mathematics, BA, Mathematics at Harvard University
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
Roland Dreier - Principal Embedded Software Engineer at Rivian