Brennan Koopman

Embedded Applications Developer

Kitchener, Ontario, Canada
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
Brennan Koopman is an embedded applications developer with nine years of hands-on experience building real-time firmware and platform software for industrial and consumer devices. He has delivered performance-focused solutions—from halving Zynq7000 FSBL boot time to shrinking RAM and code footprints in platform-agnostic C frameworks—while working with QNX, IMX8, PROFINET, EtherNet/IP and custom BSPs. Comfortable across the stack, he pairs low-level driver and bootloader work with tooling and test automation (Python, Gauge, Cantata) to increase stability and speed time-to-market. Brennan’s background in mechatronics and robotics from the University of Waterloo fuels a strong hardware-software intuition evident in thermal/EMC test tooling and inventive lab builds. Colleagues rely on him for pragmatic refactors, mentorship of co-ops, and reproducible test suites that turn complex embedded requirements into reliable products.
code8 years of coding experience
job4 years of employment as a software developer
bookCandidate for Bachelor of Applied Sciences | Mechatronics Engineering | Honours Co-op Program, Mechatronics, Robotics, and Automation Engineering, 3.78 GPA, Candidate for Bachelor of Applied Sciences | Mechatronics Engineering | Honours Co-op Program, Mechatronics, Robotics, and Automation Engineering, 3.78 GPA at University of Waterloo
languagesEnglish, c, c++
github-logo-circle

Github Skills (22)

serializer9
inverse9
mbed9
azure-iothub9
sdk9
embedded8
c998
robot7
transpose7
azure7
iot6
numerical-methods6
robotics6
microsoft6
testing5

Programming languages (2)

CHTML

Github contributions (5)

github-logo-circle
Contributions:51 commits, 12 PRs, 32 pushes in 1 year 11 months
pathingroboticstransposetestingmethod
brennankoopman/MTE482

Dec 2019 - Jul 2021

Joint Range of Motion Device Using IMU Nodes
Contributions:2 PRs, 5 pushes, 7 branches in 1 year 7 months
imudevice-motionmotionnodesjoint
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
Brennan Koopman - Embedded Applications Developer