Professor Of Computer Science at Indiana University
Bloomington, Indiana, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Geoffrey Brown is a Professor of Computer Science on phased retirement at Indiana University with 13+ years of recent experience and a decades-long career across academia, industry, and government. He designs and teaches hands-on embedded systems curricula and has led research building ultra-light, ultra-low-power data loggers (0.5g, multi-month/year operation) deployed on hundreds of songbirds. His industry work includes co-leading a VLIW microprocessor project shipped in hundreds of millions of devices and serving as chief architect at a networking startup, while his open-source contributions include adding STM32L43x support and "connect under reset" features to the stlink toolset. At NSF he shaped major programs including Regional Innovation Engines and semiconductor initiatives, blending technical depth with program leadership. He holds a PhD in Electrical Engineering from UT Austin and brings a rare combination of hands-on embedded design, large-scale product impact, and science-driven field deployment experience. An under-the-radar strength is his ability to take systems from silicon and firmware to long-duration field experiments in biology.
13 years of coding experience
19 years of employment as a software developer
PhD, EE, PhD, EE at The University of Texas at Austin
BS, Engineering, BS, Engineering at Swarthmore College
MSEE, Electrical Engineering, MSEE, Electrical Engineering at Stanford University
Contributions:6 commits, 3 PRs, 13 comments in 3 years 8 months
Contributions summary:Geoffrey primarily focused on adding support for the STM32L43X microcontroller within the `stlink` toolset. Their contributions included modifying source code to incorporate the new chip ID and associated flash memory parameters. Additionally, the user integrated "connect under reset" functionality, which involves connecting to the target microcontroller while it is in a reset state and modifying the flash write timeout. These modifications and enhancements aimed to expand the tool's compatibility and improve the user experience during firmware development and debugging.
Contributions:5 releases, 174 pushes, 6 branches in 2 years 6 months
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.