# Brian Silverman > Staff Robotics Software Engineer at Neptune Medical Location: Mountain View, California, United States Profile: https://flows.cv/briansilverman Experienced Senior Software Engineer with a demonstrated history of working in the transportation/trucking industry. Strong engineering professional skilled in C++, embedded development, and systems programming. ## Work Experience ### Staff Robotics Software Engineer @ Neptune Medical Jan 2024 – Present | San Mateo, California, United States ### Embedded Linux Systems Engineer @ Matician Jan 2022 – Jan 2024 | Los Altos, California, United States ### Sr Embedded Software Engineer @ Blue River Technology Jan 2021 – Jan 2022 | Sunnyvale, California, United States ### Embedded Software Engineer @ Blue River Technology Jan 2019 – Jan 2021 | Sunnyvale, CA ### Senior Software Engineer @ Peloton Technology Jan 2019 – Jan 2019 | Mountain View, CA Designed and implemented a solution using 802.11p (DSRC) wireless communications to reliably and securely communicate time-sensitive data between vehicles. Included understanding the options present in the standard, directing vendor software improvements to enable this use case, integrating vendor-provided APIs with existing software, and working around idiosyncracies in the vendor’s stack. Designed and utilized robust logging to solve problems encountered during testing on the road. Led security analysis of the product to produce a comprehensive plan to meet the business’s security goals. Made common internal APIs more robust and harder to misuse (ideally at compile time, but also at run time). Found and fixed latent bugs in code using these APIs along the way. Defined rules for a static analysis tool to assist ISO 26262-based design process. ### Software Engineer @ Peloton Technology Jan 2017 – Jan 2019 | Mountain View, CA Led porting existing software from Linux to SafeRTOS, avoiding major changes to the core algorithm code. Designed and wrote a new implementation of existing pubsub and logging APIs on SafeRTOS. Designed and implemented a protocol for reliably passing variable-size messages over SPI, with robust error recovery. Scope included everything from device drivers to integration with RTOS and existing inter-process communication APIs. Required workarounds for hardware deficiencies, some documented in errata and others not. Also included bringing up a Cortex-M coprocessor to packetize data before handing it off to Linux. Developed code to avoid various hardware limitations to reliably and efficiently read CAN frames in order. Made pubsub/logging/simulation framework 50% faster to fit prescribed hardware and speed up development. Root caused and worked around bug where Clang and libgcc expected different calling conventions (floating point numbers in different registers), which led incorrect results from some math operations. Developed custom Bazel rules to package existing code when cross-compiled for new processors. Made CAN serialization APIs 90% faster by re-implementing with templates and code generation. ### Associate Software Engineer @ Peloton Technology Jan 2014 – Jan 2017 | Mountain View, CA Used ftrace to root cause data missing from log files and re-prioritized tasks on the system to fix it. Found and fixed a Linux kernel scheduler time accounting bug. Led porting Linux code to a new platform (x86 to ARM), including OS bringup on a new development board. Configured new build system (Bazel) to build existing codebase. ### High School Robotics Team Technical Captain @ FIRST Robotics Team 971 Spartan Robotics Jan 2010 – Jan 2014 | Mountain View High School FIRST Robotics Team #971 Implemented a high-performance custom shared memory IPC system on top of futexes and a robot code system optimized for rapid iteration on top of it. Wrote all the code from the reset handler up for reading sensors on an ARM MCU. Wrote USB device-side interface code. Did mechanical design for multiple top-performing robots including a regional winner. Designed and laid out a DC to DC regulator. Designed a PCB with MCU and electrically robust sensor inputs. Captain of engineering team of 25 students and 10 mentors through project completion. Configured 2 GNU/Linux robot controllers. Reduced kernel CPU utilization from 100% to 11% in UART driver. Robot mechanical design using Solidworks. Designed a circuit board incorporating a MCU and high performance gyroscope using gaf including schematic creation, PCB symbol design, and layout. Designed circuit boards using Eagle. Developed code including SVN, git, C, C++, Ruby, Python, Bash, Gyp, GNU Make, GCC, ARM MCUs, and GNU/Linux. Fabricated parts on a manual lathe. ### Programmer @ Lauritzen Inc. Jan 2013 – Jan 2013 | Mountain View, CA Debugged code for solar tracker controllers. Wrote, tested, and debugged a driver to interface with an RS232 inclinometer. Wrote code to correlate encoder values to angles and deployed it to customers around the world. Designed and implemented an interface for managing controllers from mobile phones in the field. Rewrote the sources for the main web site to make it easier to change and updated Apache HTTPD configuration. ### Programmer @ Lauritzen Inc. Jan 2012 – Jan 2012 | Mountain View, CA Developed code for solar tracker controllers. Rewrote HTML interface for management from mobile devices. ### Summer Intern @ Z Circuit Jan 2011 – Jan 2011 | Santa Clara, CA Developed scripts to automate testing of core products. Taught self Verilog and electrical CAD basics. Updated user documentation. ## Education ### Bachelor's degree in Computer Science Stevens Institute of Technology ### Mountain View High School ## Contact & Social - LinkedIn: https://linkedin.com/in/bsilver16384 --- Source: https://flows.cv/briansilverman JSON Resume: https://flows.cv/briansilverman/resume.json Last updated: 2026-04-01