Senior Principal Software Engineer
Core
Designing fault-tolerant, resilient systems for high-performance AI-native networks and secure infrastructure.
Role type
Senior Principal Software Engineer (Hardware/Network Systems)
Builds
Secure, AI-native networking infrastructure, routing, switching, and management software
Domain
Networking, Hardware, Embedded Systems, AI Infrastructure
Deliverable
production ML models | product features
Required skills
C, C++, distributed systems, device drivers, Linux/OS fundamentals, data structures, hardware-level protocols (PCIe, SPI, I2C, Ethernet, FPGA, CPLD)
Preferred skills
firmware development, fault-tolerant system design, timing protocols (SyncE, PTP), Flash Driver
Technologies
Linux, C, C++, PCIe, SPI, I2C, FPGA, CPLD, Ethernet (10G-400G), Retimers
Responsibilities
Develop and debug complex hardware-software interactions, design resilient distributed systems, troubleshoot low-level hardware issues, articulate technical details via documentation
Seniority
Senior, hands-on IC