Summary
John Lange is an experienced embedded systems architect and agile project leader with over 25 years delivering real-time software and complex hardware-software systems across telecommunications, military/aerospace, semiconductor equipment, and environmental monitoring. He has led multi-disciplined, distributed teams through full project lifecycles—proposal writing, recruiting, customer engagement, and P&L-level schedule, scope, and risk management—using both Agile/Scrum and traditional approaches. Technically hands-on, he specializes in Linux and VxWorks, C/C++, device drivers, high-speed I/O and storage (Infiniband, Fibre Channel, RAID), PCIe/VME bus bring-up, DSP, and recent work with 10/40GbE, DPDK, NUMA, LTE, and deep packet inspection. As Principal Embedded Software Engineer at T‑Mobile and staff roles at Qualcomm and Viavi, he blended systems architecture with firmware development for IoT and LTE baseband products. He also runs y2038.com, reflecting a long-standing attention to subtle, long-term reliability issues like the Y2038 time_t problem. Based in Aurora, Colorado, he pairs deep debugging and bring-up expertise with a systems-level perspective informed by MS and BS degrees from UT Austin.
10 years of coding experience
35 years of employment as a software developer
Columbus High School
Master of Science (MS), Manufacturing Systems Engineering, Master of Science (MS), Manufacturing Systems Engineering at The University of Texas at Austin