Marty Schrader
Technical Experience
Software Design
- Real-time system design: Systemic solutions for latency,
predictability, and simultaneity; multiple simultaneous axis control; "Go and
Load" interrupt event handling; BSP primitives and drivers; task-switching
schemes based on time and priority
- Operating system application and internals knowledge: *NIX,
Windows, VxWorks, pSOS, C-EXEC, ThreadX, various proprietary schemes; thread
management and inter-process data exchange; analysis to eliminate issues such as
deadly embrace and priority inversion
- Thirty plus years of experience in C/C++; a few accumulated years of
Pascal (Delphi), BASIC, PLM, and a smattering of other high-level compiled and
interpreted languages
- Web applications: REST interface design; web site design and layout;
AJAX and other active scripting in PHP, Perl, and Javascript; various CGI server
side applications
Electronic Design
- Control systems: Analog front end to servo control output; D/A &
A/D; logic conversions
- Bare metal hardware launch with micros in the families of ARM, AVR,
X86, MCS-51, etc.
- Analog signal processing: Filtration, delays, level conversions,
windowed signal passing
- Real world-to-micro interfaces: Position, speed, pressure, flow, and
other analog sensing; detectors; discriminators; bounce elimination; power
drivers (PWM, FM, phase-angle)
Collateral material development
- Technical writing: Architecture description, design documents,
specifications, protocols, product proposals, APIs, manuals, charts and graphs,
and everything else nobody wants to do
- Mechanical and packaging design (when forced to do so)
Technology Background
-
Medical systems: Class III patient-intrusive blood separator, Class
IIB syringe pump, Nuc Med Gamma camera imaging, analog X-ray, medication
delivery
-
Automation: Vehicle fleet tracking via IP over cellular networks;
municipal waste water lift station management; liquid mixing valve (with
full motion system); automotive ignition; automotive LED light balancing;
nuclear particle analysis; teller machines; coil winding machines; fuel pump
monitoring; portable industrial printer controller/database manager
-
Imaging: Marine video display system central manager; video capture
and recording via DirectX and proprietary schemes; astrophysical data
acquisition display; Nuc Med medical imaging; phototypesetting
-
Datacomm: Router REST interface package; video game networking;
automated voice message notification via SIP telephony; one-wire, TWI, and
other low-level comms; proprietary protocols and links
-
Process control: Overall process condition monitoring; position and
speed controls using PID; programmable machine controllers; counters,
timers, etc...
-
Legacy: Positional sensors and servomechanisms, telephone/intercom,
resistive welding, telecomm mainframe switching systems, agricultural
equipment instrumentation, audio mixing, VCA level control, filtering, power
amplification, wave shaping and level shifting for instrumentation, telecomm
and datacomm wave shaping, delays, and filtering, non-linear sensor
amplification for positional controls
Work history of this consultant.
Note that this brief is not exhaustive. Contact
Parsec Technologies with specific questions about expertise.