Available to hire
Hello! I’m David Erb, an embedded systems software engineer with a long track record delivering real-time, high-reliability software for medical and scientific instrumentation. I focus on building robust, high-performance back-end services and hardware-aware tooling, always prioritizing correctness, safety, and measurable improvements.
I’ve collaborated across teams and countries—from the UK and Sweden to the USA—leading projects, mentoring teammates, and shaping software stacks for data-intensive, time-critical environments. I enjoy turning complex requirements into practical, scalable software and helping organizations adopt dependable engineering practices.
Skills
See more
Work Experience
Senior Software Engineer at Diamond Light Source
March 1, 2022 - June 30, 2023Designed and built streamlined automated data processing system for high-performance computing clusters; architected a makeover of a legacy lab software stack to triple throughput; developed a microservice backend for the GUI and a simple JavaScript GUI with Python backend for fast user verification.
Control System Software Engineer at MaxIV Laboratory
January 1, 2019 - March 31, 2022Implemented 20+ C++ and Python software libraries and applications; designed and implemented 4 high-speed distributed image data acquisition systems; wrote low-level communications libraries for 3 motor controllers.
Owner and Principal Software Developer at Dtack, Inc.
December 1, 1992 - January 1, 2019Consulting company delivering software engineering services; managed 10+ projects end-to-end; built online bio-feedback training, OMR/OCR questionnaire systems, automated test patterns for x-ray equipment, and digital video/motion capture tools used by thousands of users.
Software Engineer at GE Medical Systems (Contractor)
July 1, 1997 - May 31, 2001Delivered digital image analysis system for x-ray quality; calibrated test pattern imaging; trained staff in the U.S. and France on software.
Software Engineer at NeuroConcepts, Inc.
January 1, 1993 - July 1, 1997Wrote C and assembly to synchronize multichannel EEG signals; real-time display and overnight storage for sleep studies.
Software Developer at Max-Planck-Institut für Plasmaphysik
January 1, 1986 - May 1, 1988Supported multiple scientific projects; processed large-volume shot data; implemented graphics visualizations for research.
Intern at IBM
September 1, 1979 - May 1, 1983Pipelined assembly language microprogramming on Ikonas image processing system;near-real-time object detection.
Education
Qualifications
Industry Experience
Software & Internet, Healthcare, Life Sciences, Manufacturing, Media & Entertainment
Skills
See more
Hire a Developer
We have the best developer experts on Twine. Hire a developer in Stockholm today.