Experienced Photonic Card Software Developer
Core
Design, develop, test, and optimize high-performance embedded C/C++ software for RLS Interface Management modules enabling high-speed networking solutions.
Role type
Senior embedded software engineer (C/C++, Linux/VxWorks)
Builds
Embedded software for RLS Interface Management modules
Domain
Telecommunications networking / Embedded systems
Deliverable
production ML models | product features
Required skills
C/C++ programming, embedded systems development, real-time operating systems, networking protocols, automated testing, Linux/VxWorks platforms
Preferred skills
Photonic technologies, CPU hardware architectures, data-driven architectures (YANG, REST, JSON, XML), micro-service architectures, version control (Bitbucket/GitHub)
Responsibilities
Design and develop high-performance C/C++ software for embedded systems; Implement real-time OS and networking protocol functionality; Develop modular and scalable software solutions; Design and implement automated testing scripts; Diagnose, troubleshoot, and optimize embedded software; Collaborate with factory teams and third-party vendors
Seniority
Mid-Senior, hands-on IC
