Carl Friedrichs

Professor at Virginia Institute of Marine Science

Williamsburg, Virginia, 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
Carl Friedrichs is the Loretta & Lewis Glucksman Professor of Marine Science at the Virginia Institute of Marine Science and Associate Director & Research Coordinator of the Chesapeake Bay National Estuarine Research Reserve, bringing over three decades of academic leadership and 13 years of tracked professional experience. He has authored more than 90 peer-reviewed publications and led over 30 federally funded grants totaling more than $10 million, work that earned him the Commonwealth of Virginia Outstanding Faculty Award and a Presidential Early Career Award. Trained at Woods Hole Oceanographic Institution with a BA in Geology from Amherst, he combines deep expertise in coastal and estuarine dynamics with practical program management. Outside academia he applies hands-on engineering skills—evident from firmware contributions to well-known open-source 3D printer projects like Marlin and Teacup—bringing an unusual blend of field science and embedded-systems tinkering to environmental research.
code13 years of coding experience
bookPhD, PhD at Woods Hole Oceanographic Institution
bookBachelor of Arts, Geology, Bachelor of Arts, Geology at Amherst College
github-logo-circle

Github Skills (23)

c-language10
atmel10
controller10
firmware10
teensy10
microcontroller10
avr10
3d-printing10
pid-control10
cprogramming-language10
arduino10
python9
gcode9
sys9
embedded9

Programming languages (23)

JavaC++CG-codeGoHTMLPerlJupyter Notebook

Github contributions (5)

github-logo-circle
Traumflug/Teacup_Firmware

Sep 2012 - Oct 2016

Firmware for RepRap and other 3D printers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:89 commits, 2 pushes, 13 comments in 4 years 1 month
Contributions summary:Carl primarily contributed to the firmware for 3D printers, focusing on enabling support for the ATmega32U4 microcontroller on a Teensy 2.0 carrier board. This involved modifying existing code in files like `heater.c` and `mendel.c` to accommodate the new hardware and USB configurations, as well as expanding LUFA USB recognition. The user also updated the temperature lookup table generation script and made improvements to serial communication and PID control algorithms, demonstrating a strong understanding of firmware development for this specific hardware platform.
octoprintfirmwarereprap3d-printeratmel
MarlinFirmware/Marlin

Jan 2014 - Mar 2022

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:22 commits, 2 PRs, 5 comments in 8 years 3 months
Contributions summary:Carl contributed significantly to the Marlin firmware, focusing on hardware-level configuration and optimization. Their work included adding support for specific hardware components, such as Teensy++ 2.0, and integrating features like heater wattage reporting. Furthermore, the user modified code related to temperature sensing and control within the firmware, as well as adjustments to oversampling calculations. The user also made changes to a Python script used to generate thermistor lookup tables for Marlin, enhancing resolution and coefficient output.
vendorreprapmarlinesp32commercial
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
Carl Friedrichs - Professor at Virginia Institute of Marine Science