Peter Ogden

Software Engineer at Susquehanna International Group, LLP (SIG)

Ireland
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
Peter Ogden is a software engineer with 13 years of experience bridging embedded systems, research, and security-focused engineering roles across Xilinx, Tenable, and SIG. He holds a PhD in Electrical and Electronics Engineering from Imperial College and dual degrees from Cambridge, blending deep academic rigor with hands-on product delivery. At Xilinx he helped evolve the open-source PYNQ platform, notably rewriting its MMIO layer to leverage NumPy for dramatic performance gains and adding device-tree and display port support—work that improved Python productivity on ZYNQ devices. More recently he researched network vulnerabilities and shipped tools at Tenable before moving to SIG, demonstrating fluency from low-level, performance-critical code to applied security research. Colleagues describe him as a pragmatic problem-solver who turns complex hardware-software challenges into maintainable, high-performance implementations.
code13 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Electrical and Electronics Engineering, Doctor of Philosophy (Ph.D.), Electrical and Electronics Engineering at Imperial College London
bookMaster’s Degree, Photonic Systems and Applications, Master’s Degree, Photonic Systems and Applications at University of Cambridge
languagesEnglish
github-logo-circle

Github Skills (7)

performance-optimization10
python10
numpy10
sys9
embedded9
hal8
abstraction-layer8

Programming languages (5)

ShellCJupyter NotebookTclBitBake

Github contributions (5)

github-logo-circle
Xilinx/PYNQ

Nov 2016 - Nov 2021

Python Productivity for ZYNQ
Role in this project:
userBack-end & Embedded Systems Engineer
Contributions:1 review, 481 commits, 241 PRs in 5 years
Contributions summary:Peter focused on optimizing the performance of the MMIO class in a Python productivity library for ZYNQ. Their work involved rewriting the MMIO class to leverage NumPy for improved integer and byte array read/write performance, resulting in significant speed increases. The user also made contributions to enhance the support for various features, including the generalisation of the device tree parsing along with the addition of a display port driver in the project. Finally, the user contributed to setting up the support for multiple memory access on the target platforms.
productivityzynqpythonpynq
PeterOgden/PYNQ

Nov 2016 - Nov 2021

Python Productivity for ZYNQ
Contributions:571 commits, 8 PRs, 330 pushes in 5 years 1 month
zynqpythonasyncioproductivity
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