David Greene
About David Greene
David Greene is a Member of Technical Staff at Cerebras Systems, specializing in optimization and code generation for compilers. He has extensive experience in software engineering, having previously worked at Hewlett Packard Enterprise and Cray Inc., and holds advanced degrees in Computer Science and Engineering.
Work at Cerebras Systems
David Greene currently holds the position of Member of Technical Staff at Cerebras Systems. He has been with the company since 2021, contributing to the development of advanced computing technologies. His role involves specialization in optimization and code generation for compilers, which is critical for enhancing the performance of software applications. Greene's work supports the company's mission to innovate in the field of artificial intelligence and high-performance computing.
Previous Experience at Hewlett Packard Enterprise
Before joining Cerebras Systems, David Greene worked at Hewlett Packard Enterprise as an Expert Software Engineer, Systems. His tenure lasted one year, from 2020 to 2021, in the Greater Minneapolis-St. Paul Area. In this role, he focused on software engineering practices that contributed to the efficiency and effectiveness of enterprise-level systems.
Career at Cray Inc.
David Greene spent 17 years at Cray Inc., where he served as a Senior Software Engineer from 2003 to 2020 in the Greater Minneapolis-St. Paul Area. His long-term engagement with Cray allowed him to develop expertise in high-performance computing, particularly in the area of proprietary compilers. His work contributed to the advancement of computing solutions tailored for complex scientific and engineering applications.
Education and Expertise
David Greene holds a Master’s and Ph.D. in Computer Science and Engineering from the University of Michigan, where he studied from 1996 to 2003. He also earned a Bachelor of Science degree in Computer Engineering from the University of Notre Dame, completing his studies from 1992 to 1996. His educational background provides a strong foundation in computer architecture and compiler technologies, which he applies in his current role and previous positions.
Hobbies and Interests
In addition to his professional work, David Greene engages in stride piano playing as a hobby. He actively seeks opportunities to jam with other musicians, reflecting his passion for music. This interest complements his technical career, showcasing his diverse skill set and personal pursuits.