Embedded Software Team Lead

Zhone Technologies Inc
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

VOLTHA
Access Network
Agile Methodologies
Automation of Tests
C++
Continuous Integration
Linux on Embedded Systems
Embedded Software
Python
Netconf
Scrum
Real-Time Operating Systems
Simple Network Management Protocols
Scripting (Bash/Python/Go/Ruby)

Job 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., 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

Do you have experience in Test automation?, * 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.

Apply for this position