Software Engineering, Electrical Engineering, and Embedded Systems Expert Witness
Gaithersburg, Maryland 20882
► Contact Michael Barr
Expert WitnessLitigation Support
Michael has been retained as an expert in over 50 software-related cases and has been admitted as a testifying expert witness in over 25 U.S. and Canadian court cases. He has testified in high-profile litigation, including class action lawsuits involving a range of issues including:
• Patent Infringement and Validity
• Software Copyright Infringement
• Software Quality, e.g., in relation to product liability
• Theft of Trade Secret Source Code
• Computer Security
• Interception of Encrypted Content
• Reverse Engineering (including DMCA)
• Product Liability
Areas of expertise include:
• Programming Languages: C, C++, Java, Visual Basic, assembly (various)
• Processor Families: Microchip PIC, Intel 80x86, Motorola 68k, PowerPC, and others
• Operating Systems: MicroC/OS, VxWorks, OSEK, and RTOSes generally; DOS and Windows; Linux/Unix
• Communication Protocols: RS-232, I2C, SPI, TCP/IP, UDP/IP, ARP/RARP, BOOTP, CEBus, ISDN, CAN
Michael and Barr Group's team of electronics and software engineering experts provide the following litigation support services for legal teams involved with electronics, computer, and software-related product liability, patent, software copyright infringement, and trade secret theft cases:
• Software Analysis & Source Code Reviews
• Electronics & Software Reverse Engineering
• Expert Reports
• Deposition & Trial Testimony
• Technical Consulting Expert Services
Areas of Expertise
Operating Systems, Programming Languages, Reverse Engineering, Code Reviews, Software Copyright Infringement, Automotive Electronics, Computer Software.
Michael Barr is a former adjunct professor of electrical engineering and computer science with over 25 years of hands-on software design and implementation experience. He is recognized internationally as an expert in the field of embedded software process and architecture and is the author of three books and more than seventy articles and papers related to software engineering and embedded systems.
Michael has been the founder of three companies. He is a natural public speaker and educator with more than 20 appearances before judges and juries, spanning over 15 years of experience as a testifying expert.
Widely respected as a leader in the engineering community, Mr. Barr has trained hundreds of software and firmware engineers in state-of-the-art techniques used for safe and secure embedded systems development. Software written by Mr. Barr has powered millions of embedded devices. For more than a decade, he was a regular invited speaker at the Embedded Systems Conferences around the world, served as a member of the conference's advisory board, and served as chair for various specialty tracks.
Michael has been retained as an expert witness for application domains including, but not limited to:
• Cable and satellite TV set-top boxes, including DVR and MPEG/DVB technologies
• Medical devices, including pacemakers
• Debug tools and technologies
• Automotive electronics
• Telephony, including smartphones
• Satellite communications
• Video games
• Multi-function printers
United States, Canada, and International
Michael Barr in the Social NetworksTwitter LinkedIn
Michael has been retained as an expert by both plaintiff and defense attorneys in over 50 software-related cases. He has been admitted as a testifying expert witness in over 25 U.S. and Canadian court cases, as well as class-action lawsuits. He has testified in cases filed with the United States District Court, United States Patent and Trademark Office (USPTO), International Trade Commission (ITC), and other courts across the United States and Canada.
For a list of cases supported by Michael, please download the CV on his webpage.
Association for Computing Machinery (ACM), Member
Institute for Electrical and Electronic Engineering (IEEE), Member
Phi Kappa Phi National Honor Society, Member
Awards & Honors
• Perret, Joseph and Michael Barr. Method of Calibrating a Brake System for Stationary Equipment and Apparatus for
Doing the Same. U.S. Patent No. 6,976,562
• Zeidman, Robert, Daniel Hafeman, and Michael Barr. Method and Apparatus for Synthesizing a Hardware System
from a Software Description. U.S. Patent No. 7,210,116
• Zeidman, Robert, Michael Barr, and Daniel Hafeman. Method and Apparatus for Selecting a Hardware
Representation from a Software Description. U.S. Patent No. 7,945,879
• Over 70 articles and papers related to software engineering and embedded systems
• Best Paper Award, DesignCon, Jan 1998
• Barr, Michael. Programming Embedded Systems in C and C++. O'Reilly & Associates, 1999.
• Ganssle, Jack and Michael Barr. Embedded Systems Dictionary. CMP Books, 2003.
• Barr, Michael and Anthony Massa. Programming Embedded Systems with C and GNU Development Tools.
O'Reilly & Associates, 2006.
• Barr, Michael. Embedded C Coding Standard. 1ed: 2009, 2ed: 2013, 3ed: 2018.
Michael has authored over 70 articles and papers related to software engineering and embedded systems.
Available upon request.
• Master of Science in Electrical Engineering (MSEE). University of Maryland, 1997
• Bachelor of Science in Electrical Engineering (BSEE). University of Maryland, 1994
• Master of Business Administration (MBA). University of Maryland, 2006
• Copyright Law (edX online course). Harvard University, 2013