# David Zhu > Software Engineer at Multibeam Corporation | Innovating in Semiconductor Manufacturing Equipment Location: San Jose, California, United States Profile: https://flows.cv/davidzhu1 Innovative and results-driven software engineer with over 20+ years of experience in the computer software industry, including work in semiconductor equipment. Proven track record of delivering high-impact solutions in fast-paced, competitive, and complex environments. Passionate about building robust systems, driving continuous improvement, and collaborating across disciplines to solve challenging technical problems. Specialties: C#.NET, WPF, HTML, JavaScript/OO, Python, CSS, XML, C/C++, MFC. ATL/COM+. UNIX/Linux, SQL, ODBC, VB, ActiveX, ASP, XML, multi-threaded, multi-process, Scrum/Agile, Samtools ## Work Experience ### Staff Software Engineer @ Multibeam Corporation Jan 2022 – Present | Santa Clara, California, United States Developing software tools to control Multibeam Corporation's advanced e-beam machines, enabling precise and cost-effective semiconductor production. ### Staff Software Engineer @ Earlens Corporation Jan 2020 – Jan 2022 | Menlo Park, California, United States Developing and optimizing software for Earlens' innovative hearing devices, enhancing sound performance for hearing-impaired patients. Leading software development projects, optimizing system performance, and ensuring seamless integration of cutting-edge technology into state-of-the-art hearing devices. Collaborating with a dedicated team of professionals to drive advancements that significantly enhance the quality of life for users. ### Senior Software Engineering Manager @ Krypton Vision Inc. Jan 2011 – Jan 2020 | Fremont, CA · Designing, developing, and architecting software for iWave eye prescription medical devices, which have helped thousands of patients. · Managing and leading software engineering teams across multiple locations by training, assigning, and reviewing tasks, making progress reports, and mentoring junior engineers. · Overseeing joint projects with firmware, hardware, and mechanical engineers. · Driving the technical roadmap and ensuring the successful delivery of projects. Translating customer demands into technical requirements. · Developing software using C#/Net/WPF with MVVM pattern, C++/COM, JavaScript/jQuery, SQLite, and HTML. ### Manager, GUI software development @ Net Optics, Inc. Jan 2010 – Jan 2011 | Santa Clara Redesign, develop and architect Web GUI applications for all Net Optics devices. Manager a small team of GUI engineers. Design software features to meet product requirements. Provide status reporting of all tasks on a weekly basis to VP of engineering. Work with cross-functional teams including Quality Assurance, Product Management, and Technical Publications in order to meet product requirements. Program using Linux/Cherokee as a web server, SQLite for the database. PHP/C/C++ code connects to the device; JavaScript, DHTML/5, CSS, AJAX, JQuery, Flush/Flex/ActionScript etc. library for client-side implantation. XML/JSON for transfer data between client and server. ### Senior Software Engineer @ Net Optics, Inc. Jan 2009 – Jan 2010 Develop software that intelligent monitoring access for security and network management applications. Design, develop and implement a new web application: Web Manager. This browser-based management console that enables remote management of Net Optics devices from anywhere in the world. It empowers you to configure devices or check their status. Coding using Linux/Cherokee as server, PHP/C/C++ connects to the device, and JavaScript, AJAX, JQuery etc. library for client side implantation. Transfer data using XML between client and server. Using cross compiler to build target program. ### Senior Software Engineer @ Support.com Jan 2006 – Jan 2009 | Redwood city Develop Repair Manager™ and Subscriber Agent™ programs that can continually monitor a device, identify a problem, and automatically resolve it — or suggest a solution to the end-user; can support needs of subscribers to digital services etc. Develop a multi-tenant web application to provide B2B and B2C e-commerce solutions. Develop, design and implement company software products. Coding use C/C++/C#, .NET framework, JavaScript, IIS, MSSQL, Ajax etc. Design, develop and implement a C#/.NET WPF Prism desktop application which adds new features for customers’ software. Build C# COM interop DLL which connects between the Managed and Native code. Coding use C#, .NET (3.5) framework, WMI, VB6, XML-RPC, C++ etc. tools. ### Senior Software Engineer @ AIBT Jan 2004 – Jan 2006 | San Jose Develop real-time control software for new ion implantation equipment. Working with teams of engineers and scientists on software related to vacuum systems, motion control, ion beam control and/or dose control. ### Senior Software Engineer @ ImpactXoft Jan 1999 – Jan 2004 | San Jose Developing a Web enable collaboration CAD system. Use COM/DCOM to do module developing. Design a client/server license system for project license solution. Make project for data encryption, and localization etc. Write a client / server application to do Web base collaboration. ### Software Enginner @ Distributed Processing Technology - Adaptec Jan 1997 – Jan 1999 | Orlando, Florida Area Coding for software "DPT Storage Manager" - a utility provides SCSI I2O subsystem monitoring and diagnostics, automated array configuration. ## Education ### Master's degree in Computer and Information Science Brooklyn College ### BS in Physics Nankai University ## Contact & Social - LinkedIn: https://linkedin.com/in/davidzhu1 --- Source: https://flows.cv/davidzhu1 JSON Resume: https://flows.cv/davidzhu1/resume.json Last updated: 2026-04-12