# Daniel Hiranandani > Senior Software Engineer @ Google | BLE, Systems SW, Bringup, C/C++/Python Location: San Francisco Bay Area, United States Profile: https://flows.cv/danielhiranandani Specialties: C/C++, System Software, Protobuf + gRPC, Python, Bash, CAN/CANOpen, Bazel, Atmel/Microchip firmware, MIPS/Freescale Assembly, I2C, SPI, UART, TCP/IP Stack (L2/L3, wired, wireless, mesh), SDN, Make, VBA, Perl, Git, Jenkins, Docker, Microcontrollers ## Work Experience ### Senior Software Engineer @ Google Jan 2012 – Present | Mountain View, CA Pixel Buds (08/2022 - Current): - BLE, platform, bringup, audio, TL/TLM of team of ~7. Mostly C/C++ and Python. Platforms NetInfra (11/2020 - 08/2022): - Switch stack software, software releases, secondary bootloader, failure analysis. C/C++, Python, Shell, and some SQL. Google Life Sciences / Verily Life Sciences (09/2016 - 11/2020): - See separate section for this work. Google Fiber (04/2016 - 09/2016): - Wireless L2 point-to-point, on-device health checks. C++ and Lua. Cell Towers in the Sky (02/2015 - 04/2016): - Antenna pointing, motor controllers, CAN/CANOpen and wrote our own CANOpen stack. C++ and Python. Platforms Networking (06/2012 - 02/2015): - Primarily worked on the embedded stack software (L2/L3) for several network switch hardware platforms which power Google's datacenters using software defined networking. Also worked on network switch debugging tools, and network fabric design tools. Mostly worked in C++ and Python. ### Senior Software Engineer @ Verily Life Sciences Jan 2016 – Jan 2020 | Mountain View, California, United States Verily Surgical (03/2020 - 11/2020): - Tech lead for team of ~4, realtime on-device machine learning. Mostly Python/Docker. Verb Surgical (09/2016 - 03/2020): - Tech lead for team of ~7, connectivity and data management, top 5 code committer and reviewer in 400+ person company, author of several company-wide influential software engineering “Best Practices” guides. - Surgical robots, system software, cloud connectivity, process management, EHR integration with HL7, "go-to" person for robot debugging. Mostly C++. One patent awarded. ### Teaching Assistant @ University of California, Santa Cruz Jan 2009 – Jan 2012 | Santa Cruz, California, United States Created grade retrieval/plotting class website, designed new assignments and updated old assignments, created cheat-detection software, held lab sections with 25-75 at a time, graded assignments, proctored exams, solved student problems/meltdowns via email. ### Software Engineering Intern @ Google Jan 2011 – Jan 2011 | Mountain View, California, United States Project involved modifying lower layers of network stack to run on a new evaluation platform, worked with software and hardware engineers as well as vendor field application engineers to resolve issues with changes between chip versions, relied on understanding existing codebase, chip datasheets, and network linecard schematic to perform port. ### Software Engineering Intern @ iControl Networks Jan 2010 – Jan 2010 | Palo Alto, California, United States Atmel AVR development with FreeRTOS, wrote driver and interface software for SPI, I2C, and I2S buses, performed Wifi repeater testing and analysis, got sunburned in the process, wrote Perl scripts, shell scripts, and Windows batch files, and researched modifying OpenWRT Make build environment. ### Software Engineering Intern @ Raytheon Jan 2009 – Jan 2009 | El Segundo, California, United States Designed tool to dynamically create sequences of commands to be sent to RADAR hardware for testing, display results of the tests, and export the commands to other existing tools. Developed using XML, VBA, and Perl. ### Software Engineering Intern @ AeroVironment Jan 2008 – Jan 2008 | Simi Valley, California, United States Developed code for VLANs, unicast/multicast routing, designed serial comm protocol, worked extensively with Microchip TCP/IP Stack. Two patents awarded. ### Desktop Computer Support Intern @ County of San Luis Obispo Jan 2006 – Jan 2008 | San Luis Obispo, California, United States Setup/teardown computers, small-scale scripting, general PC troubleshooting and technical support. ## Education ### Masters in Computer Engineering University of California, Santa Cruz ### Bachelor's degree in Computer Engineering California Polytechnic State University-San Luis Obispo ## Contact & Social - LinkedIn: https://linkedin.com/in/danielhira - Portfolio: http://www.danielhira.com --- Source: https://flows.cv/danielhiranandani JSON Resume: https://flows.cv/danielhiranandani/resume.json Last updated: 2026-03-29