Nicholas Outram

Principal Software Engineer at Alstom

Plymouth, England, United Kingdom
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
Nicholas Outram is a Principal Software Engineer with over two decades of experience bridging low-level embedded systems and higher-level application development, now applying that expertise at Alstom in Plymouth. He holds a PhD in Biomedical Engineering and cut his teeth in DSP and safety-critical medical device software, giving him a rigorous focus on correctness, performance and test-driven validation. A long-time educator and course author, he led embedded systems curriculum development at the University of Plymouth and contributed practical lab materials that help students move from VHDL/SystemVerilog simulation to real-hardware validation. His toolbelt spans C/C++, assembly for DSPs, RTOS (Mbed, VxWorks), embedded Linux, Python/microPython, Qt, and mobile stacks (Objective-C/Swift, C#), reflecting a rare full-stack fluency from silicon to user interface. Known for hardware-aware software design, he leverages FPGA experience and low-level insights to make higher-level systems safer and more performant.
code12 years of coding experience
job26 years of employment as a software developer
bookPhD, Biomedical Engineering, PhD, Biomedical Engineering at University of Plymouth
github-logo-circle

Github Skills (10)

led-controller10
embedded10
c-language10
cprogramming-language10
sys10
hardware-interface10
microcontroller9
timers5
timer5
i2c4

Programming languages (8)

C#SystemVerilogC++VHDLCVerilogHTMLPython

Github contributions (5)

github-logo-circle
Course materials for Embedded Systems at the University of Plymouth
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 releases, 11 reviews, 476 commits in 2 years 6 months
Contributions summary:Nicholas contributed to course materials for Embedded Systems at the University of Plymouth. Their work involved developing "blinky" programs using C++, initializing and controlling LEDs, and testing binary files on an embedded system. They modified code, implemented functions related to hardware control, and updated files relating to the MSP (Module Support Board) with its hardware setup. The contributions indicate a focus on hardware interaction and low-level programming concepts.
embedded
Contributions:1 release, 43 pushes, 6 branches in 2 years 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