About the role
Description:
We are seeking a proactive and technically strong Embedded Software Team Lead to manage and guide a team of senior, mid-level, and junior developers at our offshore development center. The team is responsible for developing and maintaining embedded software for telecommunications access network equipment such as DSLAMs, GPON, and fiber access nodes. The ideal candidate will combine hands-on technical expertise with leadership skills to ensure high-quality, standards-compliant software delivery in alignment with global architecture and product goals.
Key Responsibilities:
Team Leadership & Coordination
- Supervise and mentor a cross-level team of embedded software developers.
- Allocate tasks, monitor progress, and ensure timely delivery of development milestones.
- Foster a collaborative and productive team environment, promoting knowledge sharing and continuous improvement.
Technical Oversight
- Provide architectural and design guidance in line with global product strategy.
- Review and approve software designs and code to ensure quality, maintainability, and adherence to coding standards.
- Ensure implementation aligns with telecom standards (BBF, ITU-T, MEF, ETSI) and modern network paradigms (SDN, VOLTHA).
Development & Integration
- Support the team in developing new features and resolving bugs in embedded C/C++ codebases.
- Oversee integration of protocols such as TR-069, OMCI, SNMP, Netconf/YANG.
- Ensure new features are implemented without regression or disruption to existing functionality.
Testing, Verification & CI/CD
- Guide the team in developing and maintaining Python-based test automation for product verification.
- Ensure robust testing practices and integration with CI/CD pipelines.
- Collaborate with QA and system teams to validate software in lab and field environments.
Agile Delivery & Communication
- Lead Agile ceremonies (daily stand-ups, sprint planning, retrospectives) for the offshore team.
- Coordinate with onshore leads, product owners, and system architects to align development efforts.
- Report progress, risks, and technical challenges to global stakeholders.
Requirements:
- 6+ years of experience in embedded software development, with at least 2 years in a technical leadership role.
- Strong proficiency in C/C++, with experience in RTOS or embedded Linux environments.
- Solid understanding of access technologies (xDSL, GPON, G.fast) and Layer 2/3 networking.
- Experience with telecom standards (BBF, ITU-T, MEF, ETSI) and protocols such as Netconf/YANG, TR-069, OMCI, SNMP.
- Familiarity with SDN, VOLTHA, and modern access network architectures.
- Proficiency in Python for test automation and scripting.
- Experience with Agile methodologies and CI/CD pipelines.
- Strong communication, coordination, and mentoring skills.
About the role
Description:
We are seeking a proactive and technically strong Embedded Software Team Lead to manage and guide a team of senior, mid-level, and junior developers at our offshore development center. The team is responsible for developing and maintaining embedded software for telecommunications access network equipment such as DSLAMs, GPON, and fiber access nodes. The ideal candidate will combine hands-on technical expertise with leadership skills to ensure high-quality, standards-compliant software delivery in alignment with global architecture and product goals.
Key Responsibilities:
Team Leadership & Coordination
- Supervise and mentor a cross-level team of embedded software developers.
- Allocate tasks, monitor progress, and ensure timely delivery of development milestones.
- Foster a collaborative and productive team environment, promoting knowledge sharing and continuous improvement.
Technical Oversight
- Provide architectural and design guidance in line with global product strategy.
- Review and approve software designs and code to ensure quality, maintainability, and adherence to coding standards.
- Ensure implementation aligns with telecom standards (BBF, ITU-T, MEF, ETSI) and modern network paradigms (SDN, VOLTHA).
Development & Integration
- Support the team in developing new features and resolving bugs in embedded C/C++ codebases.
- Oversee integration of protocols such as TR-069, OMCI, SNMP, Netconf/YANG.
- Ensure new features are implemented without regression or disruption to existing functionality.
Testing, Verification & CI/CD
- Guide the team in developing and maintaining Python-based test automation for product verification.
- Ensure robust testing practices and integration with CI/CD pipelines.
- Collaborate with QA and system teams to validate software in lab and field environments.
Agile Delivery & Communication
- Lead Agile ceremonies (daily stand-ups, sprint planning, retrospectives) for the offshore team.
- Coordinate with onshore leads, product owners, and system architects to align development efforts.
- Report progress, risks, and technical challenges to global stakeholders.
Requirements:
- 6+ years of experience in embedded software development, with at least 2 years in a technical leadership role.
- Strong proficiency in C/C++, with experience in RTOS or embedded Linux environments.
- Solid understanding of access technologies (xDSL, GPON, G.fast) and Layer 2/3 networking.
- Experience with telecom standards (BBF, ITU-T, MEF, ETSI) and protocols such as Netconf/YANG, TR-069, OMCI, SNMP.
- Familiarity with SDN, VOLTHA, and modern access network architectures.
- Proficiency in Python for test automation and scripting.
- Experience with Agile methodologies and CI/CD pipelines.
- Strong communication, coordination, and mentoring skills.