Alphan Ulusoy is a Senior Software Engineer at Google with a PhD in Systems Engineering from Boston University and a strong background in control systems, embedded design, and simulation tooling. He previously led impactful features at MathWorks for Simulink—driving interface innovations, smart editor actions (resulting in a patent filing), and legacy refactors that improved product quality and extensibility. His early career combined RTL design for video ICs and research on formal control synthesis and path planning for autonomous systems, reflecting deep cross-domain expertise. An active open-source contributor, he has worked on prominent projects like OpenTitan (silicon root of trust) and the Tock embedded OS, contributing security, bootflow, and MPU/memory-management improvements. Based in Framingham, MA, he blends rigorous academic training with hands-on engineering across silicon, firmware, and large-scale software products, often surfacing subtle architectural improvements that reduce long-term risk.
6 years of coding experience
10 years of employment as a software developer
High School, Natural Sciences, High School, Natural Sciences at Koç Özel Lisesi
Bachelor of Science, Microelectronics, 3.71/4.0, Bachelor of Science, Microelectronics, 3.71/4.0 at Sabanci University
PhD, Systems Engineering, 3.93/4.0, PhD, Systems Engineering, 3.93/4.0 at Boston University
Contributions:2014 reviews, 737 commits, 988 PRs in 3 years 1 month
Contributions summary:Alphan primarily contributed to the lowRISC/opentitan project by updating and enhancing the silicon creator modules. They were involved in fixing bugs and improving the codebase of the existing system. Moreover, the user made modifications to the boot process and verified the signature as well as addressing various security considerations.
A secure embedded operating system for microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:7 commits, 5 PRs, 37 comments in 2 months
Contributions summary:Alphan primarily contributed to the Tock operating system kernel, focusing on memory management and process scheduling optimizations. Their work included refactoring process state management by using `MapCell`, which improved syscall latency. They also implemented changes to configure the MPU (Memory Protection Unit) more efficiently, caching the last running process to reduce overhead. Additional modifications focused on MPU configuration and included adding comments.
kernelcortex-mrisc-vsecurebare-metal
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
Alphan Ulusoy - Senior Software Engineer at Google