# Dan Retter > Senior Software Engineer | distributed embedded real-time operating systems | networking | user space, kernel | C, C++ Location: Cupertino, California, United States Profile: https://flows.cv/danretter I am a software engineer with extensive experience designing and developing real-time embedded systems of all sizes with proven track record of completing software projects from requirements capturing to successful delivery and maintenance. Specialties: Software architecture, design and development, real-time, multi-threading, operating systems, distributed systems, high availability, C, C++, GNU, source control systems, tcl/tk, user space and kernel development. retter@gmail.com ## Work Experience ### Software Engineer @ Baidu USA Jan 2018 – Present | San Francisco Bay Area ### Senior Staff Software Engineer @ Brocade Jan 2000 – Jan 2017 | San Jose, California I have been responsible and/or created much of the software infrastructure including: - Inter-process communication (IPC) - thread-safe concurrent messaging system - Asynchronous event processing (GIOT) - generic architecture for plugging I/O subsystem as needed - Environment propagation system (GEPS) - the base for a set of processes implementing multiple partitions - Worker threads pool (GWTP) - support for parallel processing with the right environment - Kernel/User space interface (KI) - includes registration and delivery of system change notification, hiding relative location or drivers and clients with respect to each other - High Availability emulation on single node system to support non-disruptive firmware upgrade - Messaging Infrastructure (MI[6]) - a multicast based publish subscribe protocol for reliable, in order delivery of messages within a group or to a defined subset of the participating nodes. Tuned to make more more than half the bandwidth available for the payload transfer. ### Senior Software Architect @ iReady Jan 1998 – Jan 2000 Implemented SDK to aid clients use the iReady hardware implementation of the communication protocols With the above implemented a masquerading node to be used as an entrance a to private network. ### Sr Sw Eng @ Metra Corporation Jan 1988 – Jan 1998 | San Jose, California Distributed Control System for industrial control on Solaris. Implemented data propagation with end to end redundancy. with this implemented partial control for car manufacturing process Man Machine Interface - complete system. Handheld programmer for Programmable Logic Control - complete system. ## Education ### B.Sc. in EE Technion - Israel Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/retterdan --- Source: https://flows.cv/danretter JSON Resume: https://flows.cv/danretter/resume.json Last updated: 2026-04-11