Wavelogic Embedded Software Developer
Core
Develop and enhance the WaveLogic Test Platform for high-speed connectivity systems, focusing on system reliability and performance across photonics, OTN, and Ethernet layers.
Role type
Senior embedded software developer (Linux kernel/drivers)
Builds
WaveLogic Test Platform, embedded software services for global networks
Domain
Optical networking, embedded systems, Linux kernel development
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C, C++, Python, Linux kernel drivers, user space drivers, TCP/IP stack, memory management, Yocto, Docker
Preferred skills
Real-time operating systems, Agile/Waterfall methodologies, optical networking concepts (DWDM, OTN, Ethernet)
Technologies
C, C++, Python, Linux, Yocto, Docker, Ethernet PHYs, FPGAs, optical components
Responsibilities
Implement cross-platform software and services across embedded CPUs, SOCs, and optical components; Design and develop drivers, diagnostics, and applications; Debug and resolve system defects, throughput, and performance issues; Develop scripts, test utilities, and development tools; Collaborate with engineering, architecture, and verification teams for software releases
Seniority
Senior, hands-on IC