Charles Steinkuehler

Director Of Technology For NDI at Vizrt

Topeka, Kansas, 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
Charles Steinkuehler is a seasoned embedded systems and hardware leader with 26 years of experience, now serving as Director of Technology for NDI at Vizrt. He combines deep expertise in ARM NEON optimization, Linux embedded design, FPGA (VHDL) and mixed-signal high-speed hardware with hands-on experience in PCI/PCIe and video circuitry from decades at NewTek. An active open-source contributor, his low-level work on projects like machinekit (PRU encoder support) and omap-image-builder demonstrates practical mastery of real-time control and embedded image tooling. Based in Topeka, Kansas, he pairs systems-level architecture and team leadership with a tinkerer’s fluency in schematics, PCB layout, and firmware—comfortably moving from silicon-level concerns to production software. Notably, he has a track record of making build and driver-level changes that enable real hardware features rather than just application-layer integrations.
code26 years of coding experience
job37 years of employment as a software developer
bookUniversity of Kansas
stackoverflow-logo

Stackoverflow

Stats
3,355reputation
436kreached
87answers
0questions
github-logo-circle

Github Skills (31)

scripting10
debian10
c1110
c1710
cnc10
gpio10
script10
sys10
build-automation10
cnc-controller10
sh10
embedded10
shell10
hardware-interface9
yocto9

Programming languages (8)

ShellVHDLCSSC++CJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
machinekit/machinekit

Jan 2014 - Dec 2018

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:127 commits, 75 PRs, 56 pushes in 4 years 11 months
Contributions summary:Charles's contributions focus on adding features and making modifications to the `hal_pru_generic` driver for the `machinekit/machinekit` repository, particularly within the `src/hal/drivers/hal_pru_generic` directory. This work included adding a step invert option to the pru_generic driver and implementing PRU encoder support. These changes indicate the user is working with low-level control of hardware, likely for CNC machines.
omap image builder
Role in this project:
userDevOps & Embedded Systems Engineer
Contributions:93 commits, 10 PRs, 6 comments in 3 years 6 months
Contributions summary:Charles primarily focused on building and configuring the image for the `omap-image-builder` repository, which involves building images for embedded systems. They introduced support for custom releases and configuration files, allowing for greater flexibility in image creation. The contributions involved modifying build scripts, particularly `build_image.sh` and `releases.sh`, to enable compression and the deployment of images. These changes facilitated local compression and directory management for the release process, and the user also updated boot configurations by disabling specific hardware components.
imageimage-builderbuilder
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
Charles Steinkuehler - Director Of Technology For NDI at Vizrt