Steve Maclean

Principal Engineer at Arm

Raleigh, North Carolina, 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
Steve Maclean is a Principal Engineer with over two decades of hands-on experience designing and optimizing embedded, DSP, and CPU systems, now focused on ARM architecture work at Arm. He combines deep theoretical knowledge with practical expertise in CPU modeling, JIT/compiler optimization, SIMD/VLIW media pipelines, and performance modeling—skills honed at Qualcomm, Microsoft, and in open-source .NET runtime projects. At Microsoft he enabled .NET on Apple Silicon and improved cross-platform debugging and diagnostics, and his notable open-source contributions to high-profile repos like dotnet/runtime and dotnet/diagnostics reflect a strong backend and runtime debugging pedigree. His background includes microarchitectural design for Qualcomm’s Centriq and pragmatic firmware and image-processing optimizations that delivered real product performance gains, revealing an engineer comfortable across silicon, firmware, and runtime software. Based in Raleigh, NC, he blends low-level systems craftsmanship with a history of shipping measurable performance improvements and tooling that aids cross-platform diagnostics.
code9 years of coding experience
job32 years of employment as a software developer
bookBachelor of Science - BS Electrical and Electronics Engineering, Bachelor of Science - BS Electrical and Electronics Engineering at University at Buffalo
github-logo-circle

Github Skills (31)

arcgisruntime10
debugging10
debug10
reflection10
assembly10
c-language10
runtimes10
net10
dotnet-new10
dotnet10
run-time10
asp-net10
performance-analysis10
performance-optimization10
optimisation10

Programming languages (9)

C#PowerShellTypeScriptDockerfileC++ShellCHTML

Github contributions (5)

github-logo-circle
dotnet/runtime

Jan 2017 - Jun 2021

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:163 reviews, 559 commits, 281 PRs in 4 years 5 months
Contributions summary:Steve primarily worked on low-level optimization and debugging of the .NET runtime, particularly within the context of the AMD64 architecture. The contributions include implementing table-based instruction decoding for the AMD64 walker, aborting function evaluations on unaligned stack pointers, and contributing to the initial implementation of the perf jitdump functionality, improving performance analysis. They also fixed log statements and issues related to stack allocations and stepping during debugging operations.
dotnetruntimelinuxcsharpxamarin
dotnet/diagnostics

Jul 2019 - Dec 2020

This repository contains the source code for various .NET Core runtime diagnostic tools and documents.
Role in this project:
userBackend Developer
Contributions:50 reviews, 42 commits, 72 PRs in 1 year 5 months
Contributions summary:Steve primarily contributed to the .NET Core runtime diagnostic tools, focusing on debugging and analysis capabilities. Their work included fixing coreclr paths, implementing and refining the `dotnet-dump` tool, and resolving issues related to cross-platform debugging. They also addressed issues within the SOS (SOS Strike) component, implementing features and fixing bugs related to stack walking and cross-DAC scenarios. This indicates a focus on improving the diagnostic and debugging functionalities of .NET Core applications.
dotnetruntimediagnosticnet-corecsharp
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
Steve Maclean - Principal Engineer at Arm