Swee Khor is a RISC-V embedded engineer with nine years of hands-on experience building firmware and Linux/RTOS support for processors and SoCs, currently focused on RISC-V Embedded Linux and SDIO controller work. He has a strong background in firmware and FPGA development from two stints at Intel and deep embedded systems experience from Motorola Solutions, spanning boot-time kernel optimizations, PM/BIOS, and graphics/DRM virtualization. An active open-source contributor, he has extended Zephyr to support INTEL NIOSV RISC-V boards and acted as a systems architect in OpenEmbedded to enable musl-x32 across complex build recipes. Based in Penang, Malaysia, he pairs practical board bring-up and device-tree work with build-system and packaging expertise, and has a track record of resolving cross-project build and compatibility challenges that many engineers don’t see beyond driver code.
9 years of coding experience
22 years of employment as a software developer
Bachelor's degree Electrical and Electronics Engineering, Bachelor's degree Electrical and Electronics Engineering at Universiti Teknologi Malaysia
Master degree Telecommunications Engineering, Master degree Telecommunications Engineering at Multimedia University
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:14 reviews, 4 PRs, 14 comments in 1 year 3 months
Contributions summary:Swee primarily contributed to adding support for INTEL NIOSV RISCV-based processors within the Zephyr RTOS. Their work involved adding board support, including device tree configurations, machine timer driver enablement, and necessary header and linker file modifications. These changes included creating board-specific documentation and adapting existing drivers for compatibility with the NIOSV hardware platform. The commits show a focus on integrating this processor into the Zephyr ecosystem.
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
System Architect / Software Architect
Contributions:13 commits in 2 months
Contributions summary:Swee primarily focused on enabling support for the "musl-x32" architecture within the OpenEmbedded build system. Their contributions included modifying various configuration files, recipes, and classes to accommodate this new architecture. The user's work impacted multiple aspects of the build process, ensuring compatibility for musl-x32 across different packages like grub-efi, perl, openssl, and dpkg. Furthermore, the user addressed build failures, disabled incompatible builds, and added necessary patches for overall system compatibility.
git-repositoryopenembedded
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
Swee Khor - RISC-V Embedded Engineer at Efinix, Inc.