# Shayan Darayan > Staff Software Engineer at Zoox Inc. Location: San Francisco Bay Area, United States Profile: https://flows.cv/shayandarayan I am a software engineer with practical experience in real-time embedded systems, linux systems programming, and writing device drivers. I enjoy working fast and hard on innovative problems, producing quality driven software in an agile development environment. I value growing with a team that supports this view, where we can learn new skills together and deliver meaningful results. ## Work Experience ### Staff Software Engineer @ Zoox Jan 2023 – Present ### Senior Software Engineer @ Zoox Jan 2019 – Present ### Software Engineer @ Zoox Jan 2018 – Present ### Teaching @ The University of Texas at Austin Jan 2022 – Present CS380L and CS395T ### Member Of Technical Staff @ Cisco Meraki Jan 2015 – Jan 2018 | San Francisco Bay Area I was a technical staff member working on feature and platform bring-up of cloud-managed security appliances. My career began as a technical contributor in implementing Atheros, Broadcom and Vitesse switch features for MX65(W) and MX84 products, and then to the bring up of co-processor for hardware accelerated encryption and data compression. This result was used in the release of MX84 and MX100 products, improving Meraki AutoVPN solution by 10x. I took the lead role in implementing 802.1x, mac authentication bypass, and hybrid port authentication firmware and UI for security appliances MX64(W) and MX65(W). Finally, I ended my role some months after the public release of MX250 and MX450 products, being the lead engineer writing code from bootloader to UI. ### Software Engineer @ Schlumberger Jan 2012 – Jan 2015 | Sugar Land, TX I developed firmware for pumps, optics, sample carriers, and bottom hole telemetry, which together accomplish the goal of real-time formation sampling of pressure and temperature as well as capturing reservoir artifacts for recovery at the surface. Each tool was comprised of a handful of PCBs that contain several MCUs, DSPs, and FPGAs working in a coordinated fashion to reach the aforementioned goal. As a technical contributor, I wrote test driven development code for several of them. Specifics include drivers for real-time data acquisition of pressure and temperature gauges, communication protocol stacks for transference of data via CAN and mud-pulse telemetry, and finite-state machines controlling tool operation sequences. Firmware is executed on different RTOS flavors. I also implemented a continuous deployment system (Jenkins) for compiling, regression testing, and providing static analysis of project firmware. I oversaw my technical contributions to the tools from experimental phase to multi-million dollar engineering prototypes ran in deepwater rigs. ### Software Quality Assurance @ LSI, an Avago Technologies Company Jan 2010 – Jan 2011 | Austin, TX I was responsible for software testing on axxia mobile (network) communication processor. I designed functional and unit test cases for ethernet input and output adapter (EIOA) and modular packet processing (MPP) hardware engines in a multi-threaded run-time environment. I did the same for C-NP and FPL languages, testing features and command line interface of the proprietary compiler and debugger. ### Software Engineer Internship @ Schlumberger Jan 2009 – Jan 2009 | Sugar Land, TX I modeled and prototyped an adaptive filter to track the maximum available power and free-spin speed of a turbine for a downhole tool. The base of the algorithm was a parabolic model of turbine power versus speed and a recursive curve-fitting algorithm for time-variant parameters. My final result maintained an ensemble of two solutions, recursive least squares with forgetting factor and Kaczmarz projection algorithm with relaxation factor, that met the requirements of dynamic parameter tracking and reasonable processing effort for a 10 kHz interrupt driven control loop. I experimented with software solutions for modeling the problem statement and exploring dynamics and steady-state properties of the aforementioned algorithms. I also simplified the solution equations while maintaining their overall integrity to meet run-time constraints of the target digital signal processor, SHARC ADSP-210602. I contributed to a project with practical applications such as preventing a turbo-alternator from stalling or providing alternative means for decoding mud-pulse telemetry. My work is part of a commercial product and patent application. ### Software Engineer Internship @ Schlumberger Jan 2008 – Jan 2008 | Sugar Land, TX ## Education ### Master's degree in Computer Science The University of Texas at Austin ### Bachelor's Degree in Electrical Engineering The University of Texas at Austin ## Contact & Social - LinkedIn: https://linkedin.com/in/shayan-darayan-79369aa5 --- Source: https://flows.cv/shayandarayan JSON Resume: https://flows.cv/shayandarayan/resume.json Last updated: 2026-04-12