Staff Robotics Software Engineer at Neptune Medical
Mountain View, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Brian Silverman is a Staff Robotics Software Engineer in Mountain View with 11 years of hands-on experience building embedded and systems software for transportation, robotics, and medical devices. He specializes in C++, embedded Linux and RTOS development, and has a track record of hardening real-time communication stacks—from 802.11p vehicle networking to SPI/CAN protocols and SafeRTOS ports. Brian contributes to high-profile open source projects such as Protocol Buffers and ZeroMQ, focusing on stability, race-condition fixes, and eliminating undefined behavior in performance-critical C++ code. He has repeatedly improved system reliability under load and constrained hardware (e.g., making CAN serialization and pubsub/logging far faster and more robust), and led security and ISO 26262-aligned static-analysis efforts. Practical and detail-oriented, he’s comfortable diving from kernel and driver work up through system integration and tooling to get complex robotics products safely into the field.
11 years of coding experience
10 years of employment as a software developer
Mountain View High School
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Stevens Institute of Technology
Protocol Buffers - Google's data interchange format
Role in this project:
Backend Developer
Contributions:5 PRs, 10 comments in 2 years 10 months
Contributions summary:Brian primarily focused on improving the codebase's stability and maintainability by addressing potential undefined behaviors and compiler warnings. This involved fixing issues related to uninitialized pointers, missing struct field initializers, and potential integer overflows. Furthermore, the user removed unused code elements and refactored existing components to enhance code clarity.
Contributions:13 commits, 13 PRs, 4 comments in 4 years 1 month
Contributions summary:Brian primarily focused on fixing bugs and improving the stability of the ZeroMQ core engine. Their commits addressed issues related to memory leaks, test flakiness, and race conditions, specifically targeting areas like message handling, socket options, and event handling under heavy load. The contributions also involved code optimizations and alignment fixes to ensure proper behavior. These changes directly improved the reliability and robustness of the core ZeroMQ library.
cppzeromqzmqmessagingconcurrency
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Brian Silverman - Staff Robotics Software Engineer at Neptune Medical