David Wright
About David Wright
David Wright is an Embedded Software Engineer with a Bachelor's and Master's degree in Computer Science. He has extensive experience in software engineering, teaching, and leadership roles across various organizations, including Lawrence Livermore National Laboratory and Brigham Young University - Idaho.
Work at Lawrence Livermore National Laboratory
David Wright has been employed at Lawrence Livermore National Laboratory as an Embedded Software Engineer since 2014. In this role, he focuses on developing embedded real-time software systems and system architecture. His work involves applying Agile and Scrum methodologies to enhance the software development process. Wright's contributions are integral to the laboratory's mission, particularly in high assurance security systems.
Education and Expertise
David Wright holds a Bachelor of Science in Computer Science from Brigham Young University and a Master of Science in Computer Science from Arizona State University. Additionally, he completed a Diversity, Equity, and Inclusion Certificate at Cornell University in 2024. His educational background supports his expertise in embedded software systems, system architecture, and software development processes, including Agile/Scrum methods.
Background in Software Engineering
Wright has extensive experience in software engineering, having worked in various roles since 1989. He served as a Senior Software Engineer at Raytheon (E-Systems) for eight years and later held positions such as Principal Software Engineer at Dantel and Software Engineering Technical Leader at Schneider Electric (Pelco). His career also includes a role as a Software Project Leader at Lockheed Martin. This diverse background has equipped him with skills in managing software development processes and leading technical teams.
Teaching Experience
In addition to his engineering roles, David Wright has a significant teaching background. He has served as Adjunct Faculty at Brigham Young University - Idaho since 2015 and previously at California State University, Fresno, and the University of Phoenix. His teaching focuses on Object-Oriented Programming, contributing to the education of future software engineers and enhancing their understanding of programming principles.
Achievements in Software Development
Wright has been involved in the Common Criteria process for high assurance security systems, demonstrating his commitment to security in software development. His expertise in CMM structured processes and Agile methodologies has allowed him to lead and manage software development effectively. His contributions to various organizations reflect a strong focus on quality and security in software engineering.