# Matthew Laurence > Software Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/matthewlaurence Self-motivated, dedicated, diligent, and driven to executing and maintaining the highest level of abilities to achieve goals. Experienced in implementing software solutions using C/C++, Python, Javascript, HTML, and Linux for commercial products. Proven ability working within a team and independently to find solutions for challenging problems. Excellent communicator, always updating team of progress. Helps team debug problems and find solutions. Works with Hardware, including micro controllers. ## Work Experience ### Software Engineer @ Ampex Data Systems Jan 2023 – Present | Hayward, CA • Design, implement, test, and maintain software features in embedded system products for customers utilizing C/C++, Python, TypeScript, HTML, and Linux • Create Software Architecture using C++ with STL, Boost, and proprietary libraries • Designed and implemented a Shared Memory Messaging Protocol for Secure Data Exchange using C++ • Designed and implemented a Publish Subscribe Messaging Architecture for Inter- Process Communication using C++ • Create software interacting with hardware: PCIe, I2c, NVMe, NIC, RAID, and sFPDP • Add TypeScript Front End features and create C++ Back End functionality • Work with and configure BIOS and Kernel parameters • Create Software Unit Tests for code verification using C++ and Python • Assist in Hardware bring up by configuring hardware then running software tests • Create both internal and external documentation • Guided team, designing features, and ensuring success for crucial NIAP certification ### NeuroPace SW Development and Test Engineering Intern @ NeuroPace Jan 2023 – Jan 2023 | Mountain View, California, United States • Exceeded goals and objectives developing internal software tools and tests • Expand firmware tests in a PyTest Environment • Create tools using C/C++ and Python on Windows • Programmed a Custom Saleae Protocol Analyzer Plugin for SPI Signals using C++ • Programmed a Custom Wireshark BLE Protocol Analyzer Plugin using C • Designed a QT graphical application to interface with and test an NFC device • Designed a QT graphical application to generate waveforms using hardware • Create illustrated documentation for installing and using custom tools • Work independently with minimal supervision ### Teaching Assistant @ University of California, Santa Cruz Jan 2023 – Jan 2023 | Santa Cruz, California, United States • Teaching Assistant for Advanced Computer Networks course with responsibilities of leading sections to help students develop a thorough understanding of class concepts in networking • Using the Cisco Packet Tracer, create a simulation for the students to configure the Cisco routers and switches to program Cisco iOS commands for network setup • TA responsibilities included helping students with assignments, working with class instructors for material preparation as well as grading assignments ### Teaching Assistant @ University of California, Santa Cruz Jan 2022 – Jan 2023 • Teaching Assistant for Introduction to Computer Networks course. • Responsibilities include leading section discussion to assist students understanding concepts in networking using network simulation • Demonstrate how to complete class assignments using Cisco Packet Tracer • Conduct review sections to prepare students for exams • Work with instructors to plan class material and grade assignments ### IT Support Technician @ Six Flags Jan 2021 – Jan 2021 | Vallejo, California, United States • Offered front line troubleshooting support for park employees • Worked in a fast-paced environment fixing problems as soon they occurred • Maintained Windows, Point of Sale, and Audio / Visual Systems from the office and around the park • Tracked service requests using the SolarWinds / Samanage help desk system ### Resnet Technician @ University of California, Santa Cruz Jan 2019 – Jan 2019 | Santa Cruz, California, United States • Provided technical support to students on campus • Worked directly with students in the office, through email, and on the phone • Assisted campus residents by troubleshooting network and computer issues • Performed hands-on technical support for student owned devices ## Education ### Master of Science in Computer Engineering University of California, Santa Cruz ### Bachelor of Science in Computer Engineering University of California, Santa Cruz ## Contact & Social - LinkedIn: https://linkedin.com/in/matthewlaurence --- Source: https://flows.cv/matthewlaurence JSON Resume: https://flows.cv/matthewlaurence/resume.json Last updated: 2026-04-10