# Bill Rust > Sr. Staff Software Engineer at Countable Labs Location: Mountain View, California, United States Profile: https://flows.cv/billrust I'm an engineering professional with experience in laboratory robotics and battery production. I studied Mechanical Engineering at Stanford, earning both BSME and MSME degrees but soon fell in love with software development and pivoted my career in that direction, writing laboratory robotic control software in C++ in C# at Symyx Technologies and Agilent Technologies. My understanding of mechanical design and some basic electronics made me particularly effective in these roles. I'm also a very hands-on person who likes to be in the lab bringing hardware to life with excellent software. I also created a number of data analysis tools in Excel using VBA. Over the years, I've managed large and small engineering teams, but at this point I desire an individual contributor role as a software developer working in C++ or C#. ## Work Experience ### Sr. Staff Software Engineer @ Countable Labs Jan 2024 – Present | Palo Alto, California, United States ### Sr. Staff Engineer @ ENOVIX Corporation Jan 2023 – Jan 2024 | Fremont, California, United States Developed and documented 14 C#/WinForms applications to automate pilot line processing of Li-Ion batteries by automating data collection from lab instruments and interfacing to MES system to check/update cell status. ### Director, Controls Engineering @ ENOVIX Corporation Jan 2022 – Jan 2023 | Fremont, California, United States In addition to managing an 8-member Controls Engineering team, developed C# algorithm to extract CTQ measurements from laser profilometer data and interface with MES to disposition cells in real time. ### Associate VP of Product Development @ Agilent Technologies Jan 2013 – Jan 2022 | Santa Clara Led 14-member HW/SW/FW product development team that successfully released new or updated versions of VWorks scheduling software, RapidFire 400, Bravo, AssayMAP and Encore Multispan. Developed Windows software in C++ and C# in support of these projects. ### Director, Product Development @ Agilent Technologies Jan 2011 – Jan 2012 | Agilent Automation Solutions Managed all aspects of the Encore Multispan NPI project. Developed Excel-based analysis tools using VBA to optimize the release and procurement of parts required for instrument prototype builds. Developed C# modules for Encore Multispan Control Software. ### Manager, Product Development @ Agilent Technologies Jan 2008 – Jan 2011 | Agilent Automation Solutions Managed hardware and software resources responsible for integrating 3rd party devices into Agilent BioCel automated sample processing systems. Developed, tested and released ~30 VWorks drivers in C++/ATL to control 3rd party devices using OOD, template libraries, 3rd party APIs and multithreaded designs to improve performance. ### Principal Software Engineer @ Symyx Technologies Jan 2000 – Jan 2008 | Santa Clara, California, United States Created the Impressionist™ laboratory automation software (C++/ATL) to enable automated synthesis and characterization of materials using Symyx Discovery Tools™ integrated workflow systems. Interface-based architecture allows customers to plug in their own custom Actions and Resources. Created support for dozens of devices. ## Education ### MS in Mechanical Engineering, Mechanical Design Stanford University ### BS in Mechanical Engineering Stanford University ## Contact & Social - LinkedIn: https://linkedin.com/in/bill-rust-049a426 --- Source: https://flows.cv/billrust JSON Resume: https://flows.cv/billrust/resume.json Last updated: 2026-04-01