Geoffrey Brown

Professor Of Computer Science at Indiana University

Bloomington, Indiana, United States
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
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.
code13 years of coding experience
job19 years of employment as a software developer
bookPhD, EE, PhD, EE at The University of Texas at Austin
bookBS, Engineering, BS, Engineering at Swarthmore College
bookMSEE, Electrical Engineering, MSEE, Electrical Engineering at Stanford University
github-logo-circle

Github Skills (9)

stlink10
embedded10
cortex-m10
stm10
arm9
linux8
tool-kit7
gdb7
toolkits7

Programming languages (11)

TypeScriptC++CSSCCMakeMakefileJavaScriptHTML

Github contributions (5)

github-logo-circle
stlink-org/stlink

Oct 2016 - Jun 2020

Open source STM32 MCU programming toolset
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
sdccstlinkstm32software-designlinux
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.
Request Free Trial