Nic Wainwright is a Lead Software Engineer with eight years of experience building embedded and application software for complex medical devices. Based in Grand Rapids, he advanced from hands-on developer to technical lead at Stryker, driving next‑gen surgical console architecture, Qt/QML front-ends, C++ business logic, and hardware interfacing across UART, CAN, and RPMsg. He brings strong systems thinking—interprocess communication, state-machine design (QP/QF), CI/CD and Yocto-based toolchains—while also owning post‑launch validation and cross‑functional delivery. Now leading engineering at ProVoyance, Nic combines deep embedded expertise with full‑stack tooling (Docker, VMs, web UIs) and a knack for operationalizing verification and release processes. His dual degrees in ECE and Biomedical Engineering, international study stints, and early bio/rehab lab work give him a rare blend of clinical context and low‑level engineering discipline. Colleagues rely on him for pragmatic architecture choices that bridge hardware constraints with polished user interfaces.
7 years of coding experience
6 years of employment as a software developer
Bachelor's degree Electrical/Computer Engineering (ECE), Bachelor's degree Electrical/Computer Engineering (ECE) at Duke University
The University of Sydney
London School of Economics and Political Science
High School High school, High School High school at Palos Verdes Peninsula High School
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
Nic Wainwright - Staff Software Engineer at Stryker