David Switzer is a senior software engineer and embedded systems architect with 11+ years of experience building mass-market device and infotainment software, now based in Victoria, BC. He has led large-scale refactors and platform migrations for automotive and telematics products (Yocto Linux, BSP, Bluetooth/TCU architectures) and prototyped container-based upgrade strategies to modernize legacy device stacks. A serial founder and owner of Madison Labs, he blends low-level firmware expertise (C/C++, FreeRTOS, ESP32, nRF) with mobile and cloud experience from startups and Microsoft, where he worked on Tablet PC input and power management. David’s pragmatic engineering is informed by entrepreneurial instincts—he’s shipped products, navigated supply-chain-driven hardware pivots, and turned prototypes into commercial demos and customer wins. Not obvious from titles: he repeatedly bridges hardware, firmware, and cloud/software teams, recruiting partners and consultancies to accelerate roadmaps and unstick sales-blocking technical problems.
11 years of coding experience
29 years of employment as a software developer
Bachelor of Science (BSc) Computer Engineering, Bachelor of Science (BSc) Computer Engineering at The University of British Columbia
Auto-generate an HTaccess for payload delivery -- automatically pulls ips/nets/etc from known sandbox companies/sources that have been seen before, and redirects them to a benign payload.
Contributions:28 commits, 1 PR, 26 pushes in 2 years
ipspayloadsecurity-testingnetssandbox
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.