Craig Kleinrichert Email and Phone Number
Craig Kleinrichert work email
- Valid
- Valid
Craig Kleinrichert personal email
- Valid
Accomplished and versatile Embedded Software Engineer with extensive experience developing complex real-time systems. A key contributor at all stages of the software development lifecycle, a passion for creating high quality products, adapting quickly to new features and attention to detail. Recognized for excellent analytical and problem-solving skills. Utilized strong communication skills to collaborate with engineers across multiple disciplines to consistently achieve project goals and customer needs.
Dimonte Group Inc.
View- Website:
- dimontegroup.com
- Employees:
- 24
-
Dimonte Group Inc.Naperville, Il, Us -
Senior Software EngineerDimonte Group Inc. Aug 2020 - PresentWarrenville, Il, Us -
Senior Software EngineerCummins Allison 2017 - 2020Mt. Prospect, Illinois, UsDesigned and developed new embedded software for a High-Speed Money Counter and Currency Scanner machine based on an ARM platform and Linux RTOS. Supported engineers in all disciplines of product life cycle, including requirements, design and test.• Developed calibration software to normalize currency denominating and counterfeit detection sensor response across multiple machines. • Designed Ethernet-based client-server style software for a Windows PC data analysis application used to collect and analyze sensor data. This tool aided in debugging sensor issues and shorten development time.• Architected and designed proactive maintenance software used to monitor currency defects, machine motor life and battery life to help reduce customer site field support visits.• Shorten development time by implementing a test bed, using Google Test, to verify software application methods prior to hardware availability.• Created Windows Presentation Foundation (WPF) applications to generate and modify XML style application configuration files for a currency scanning and counting machine.• Designed and developed software for a test fixture used to test hardware functionality of a currency scanner and counting machine’s main CPU board. This software was used by board build house technicians to verify the board’s functionality after assembly. -
Senior Embedded Software EngineerCoriant Gmbh & Co. Kg 1998 - 2017Munich, DeDesigned and developed new features and provided maintenance of embedded software across multiple hardware platforms and RTOS’s. Supported engineers in all disciplines of product lifecycle over several software releases, including requirements, design, code, and test reviewsOptimized signal quality allowing customers to reuse existing network by collaborating with optical engineers to develop and implement a real-time, feedback control loop algorithm.• Shortened development time by creating C++ hardware simulation software, that allowed application developers to test device drivers when hardware wasn’t available.• Designed and implemented several modular C++ device drivers for devices with I2C, SPI, UART and MDIO interfaces as well as FPGAs and ASIC’s for multiple Linux multi-threaded applications.• Allowed cost-reduction hardware upgrade without full software upgrade by developing a scalable, client-server RPC abstraction layer. Utilized UML modeling to create functional partition interfaces.• Reduced customer expense by developing real-time firmware upgrade algorithms, which allowed customers to upgrade firmware on-site.• Provided timely failure analysis and resolution of hardware-software integration issues found during product pre-release and customer related issues found during product deployment. -
Embedded Software EngineerAdaptive Microware 1992 - 1998Designed the following low-level C and assembly software drivers for two versions of a MPEG Video Set Top-Box decoder. - Serial port, parallel port, interrupt controller, flash programming, Ethernet card, graphics card, periodic interrupt timer, memory tests, Philips Digital RFTuner, stereo/SAP decoder, and an analog device's video encoder.Utilized SingleStep Simulator and EST VisionICE emulator during initial integration of software drivers. - Wrote boot software for top boxes; created test software to integrate and test hardware/software.Developed PC software utility used to download and program flash applications into Set-top box's flash memory.Responsible for troubleshooting, coordinating and supporting various versions of MPEG Video Set-top boxes Decoders during 1000+ piece production runs and field returns
Craig Kleinrichert Skills
Craig Kleinrichert Education Details
-
Purdue UniversityElectrical Engineering
Frequently Asked Questions about Craig Kleinrichert
What company does Craig Kleinrichert work for?
Craig Kleinrichert works for Dimonte Group Inc.
What is Craig Kleinrichert's role at the current company?
Craig Kleinrichert's current role is Senior Software Engineer at DiMonte Group Inc..
What is Craig Kleinrichert's email address?
Craig Kleinrichert's email address is kl****@****son.com
What schools did Craig Kleinrichert attend?
Craig Kleinrichert attended Purdue University.
What skills is Craig Kleinrichert known for?
Craig Kleinrichert has skills like Embedded Software, Device Drivers, Vxworks, Embedded Systems, Firmware, Debugging, Debuggers, C++, Clearcase, C, Java, Embedded C.
Who are Craig Kleinrichert's colleagues?
Craig Kleinrichert's colleagues are Harrington Tchenkwo, Michael Graef, Kerry Berland, Rebecca Hyma, Thomas J Schnell, Zia Ahmed, Keith Selin.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial