Nicolin Chen

Linux Software Engineer at NVIDIA

Vancouver, Washington, 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

👤
Senior
🎓
Top School
Nicolin Chen is a Linux software engineer with a decade of hands-on experience developing and maintaining kernel-level drivers for SoC platforms, currently working on Tegra-based products at NVIDIA. He is an upstream Linux kernel maintainer for Freescale/i.MX sound drivers and has contributed significant fixes and features to the mainline kernel—particularly in IOMMU and ACPI subsystems for the torvalds/linux tree. His background spans embedded audio, DMA, and power/performance work across Freescale, NVIDIA, and research devices, with a track record of stabilizing BSP releases and resolving critical runtime bugs. Nicolin combines deep low-level systems expertise (U-Boot, kernel bring-up, device drivers) with practical product delivery on consumer platforms like the Shield tablet. He holds advanced training in computer engineering and has repeatedly bridged vendor BSP work with upstream open-source contributions, an uncommon blend that speeds product integration while improving the Linux ecosystem.
code10 years of coding experience
job6 years of employment as a software developer
bookSan José State University
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at East China University of Science and Technology
languagesEnglish, Japanese, Chinese
github-logo-circle

Github Skills (7)

c1710
c1110
linux-kernel10
iommu10
acpi10
virtualization9
driver9

Programming languages (2)

CASL

Github contributions (5)

github-logo-circle
torvalds/linux

Jan 2023 - Jan 2023

Linux kernel source tree
Role in this project:
userBack-end Developer & Systems Engineer
Contributions:1 commit in 1 day
Contributions summary:Nicolin primarily contributed to the Linux kernel, focusing on the IOMMU and ACPI subsystems. Their work involved fixing bugs, optimizing existing code, and implementing new features like support for the CANWBS memory access flag in ACPI/IORT and IOMMU_GET_HW_INFO. They also added support for virtualization of devices using IOMMU. These contributions are centered around low-level system programming and hardware interaction.
kernellinux-kernellinuxkernel-source
nicolinc/iommufd

Dec 2021 - Mar 2025

Contributions:763 pushes, 349 branches, 15 comments in 3 years 3 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
Nicolin Chen - Linux Software Engineer at NVIDIA