Nick Desaulniers

Software Engineer at Tesla

Mountain View, California, United States
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
Nick Desaulniers is a seasoned software engineer with 13 years of experience specializing in low-level systems, compiler toolchains, and kernel development. Based in Mountain View, he has been the Linux kernel maintainer for LLVM support at Google and now continues systems work at Tesla, bringing deep expertise in ARMv8-A, C/C++, and compiler-kernel interactions. His open-source contributions span LLVM/Clang, Android bionic/liblog, and Rockchip device kernels, where he focuses on correctness, portability, and toolchain-driven bug fixes like implicit conversions, overflow fixes, and ABI-compatible inlines. He also has a history in WebRTC, WebGL, and large C++→JavaScript ports from his Mozilla days, reflecting broad systems-to-application experience. Notably, he has implemented libc features, ported setjmp/longjmp for ARM, and improved XLA testing utilities—work that combines compiler internals with pragmatic testing and performance improvements.
code13 years of coding experience
job13 years of employment as a software developer
bookBS Computer Engineering Web Development Economics, BS Computer Engineering Web Development Economics at Rochester Institute of Technology
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
2,066reputation
2.4mreached
39answers
18questions
Badges
memory-leaks
top-5%
github-logo-circle

Github Skills (43)

debugging10
debug10
assembly10
c-language10
posixct10
compiler-errors10
testing10
test-framework10
android-build10
c1110
linux-kernel10
c1710
system10
compiler-compiler10
warnings10

Programming languages (20)

JavaC++CRustDMakefileHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
openxla/xla

Nov 2017 - Jul 2018

A machine learning compiler for GPUs, CPUs, and ML accelerators
Role in this project:
userBack-end Developer
Contributions:24 commits in 8 months
Contributions summary:Nick primarily contributes to test utility code for the XLA compiler. Their work involves modifying test utilities to set initial values for specific operations like SumReduce, ReduceWindow, and SelectAndScatter. Furthermore, the user removes unused HLO protos and optimizes the NearComparator for comparing literals, specifically addressing performance issues related to handling large literals. The user's contributions directly improve the testing infrastructure and the efficiency of comparison operations within the XLA project.
compilercommunity-drivenmachine-learningmodular
nickdesaulniers/llvm-project

Sep 2023 - Feb 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:341 pushes, 395 branches in 1 year 5 months
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
Nick Desaulniers - Software Engineer at Tesla