Senior / Lead Embedded Software Engineer C/C++
Core
Design real-time embedded Linux software architectures and develop Linux middleware, drivers, and applications for physical CPE telecom products.
Role type
Senior / Lead Embedded Software Engineer (C/C++)
Builds
Automated digital twins bridging physical IoT devices; core data-forwarding operations for carrier-grade mobile networks.
Domain
Telecommunications / Embedded Linux Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Advanced C/C++, Linux OS fundamentals, memory management, IPC, threading, socket layers, core IP networking protocols (VLAN, TCP/IP, DHCP), low-level driver development, network management frameworks (FCAPS), radio calibration, synchronization protocols (IEEE 1588/PTP), fiber access technologies (GPON/OLT/ONT)
Preferred skills
Python scripting, Git, Jira
Technologies
Linux, C/C++, IEEE 1588/PTP, GPON/OLT/ONT, VLAN, TCP/IP, DHCP
Responsibilities
Design real-time embedded Linux software architectures; analyze complex system architectures to author high-level and detailed software engineering designs; develop Linux middleware, drivers & applications managing core data-forwarding operations.
Seniority
Senior / Lead, 5–10 years experience