Staff Embedded Software Engineer, Platform Networking
Core
Design and build foundational software infrastructure for next-generation surgical robotic systems, specifically enhancing the dV5 embedded network across all 7 OSI layers.
Role type
Staff Embedded Software Engineer (Platform Networking)
Builds
High-speed embedded network stack, distributed publish/subscribe messaging frameworks, and Layer 2/3 software for surgical robotics.
Domain
Medical Robotics / Embedded Systems / Networking
Deliverable
production ML models | product features | infrastructure
Required skills
Expert OSI networking knowledge (all 7 layers), C/C++ for embedded development, Linux and embedded RTOS, low-level Ethernet MAC/PHY driver development, queueing theory, hardware-software integration, architectural leadership, mentoring
Preferred skills
Multi-generation technical strategy, IEEE 802.1 TSN/AVB, Automotive Ethernet, L2 switching (VLANs, QoS), functional safety standards (IEC 62304, ISO 13485), embedded network security
Technologies
DDS-style middleware, Ethernet MAC/PHY, Linux, FreeRTOS, ThreadX, Zephyr, QNX, VxWorks, JTAG, GDB, protocol analyzers
Responsibilities
Design and deliver features across the embedded network stack, set multi-year technical direction and standards, lead design reviews and mentor engineers, serve as technical authority on hardware integration, drive alignment across cross-functional teams, influence build-versus-buy and vendor selection
Seniority
Staff, technical leadership & hands-on IC