Embedded Software Developer (Mid-Level)

Zhone Technologies Inc
16 days ago

Role details

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

Job location

Tech stack

VOLTHA
Access Network
API
Agile Methodologies
Artificial Intelligence
Unit Testing
C++
Software Quality
Continuous Integration
Data Retrieval
Software Debugging
DevOps
Embedded C
Linux on Embedded Systems
Embedded Software
Protocol Buffers
Python
Netconf
Network administration
NoSQL
Scrum
Real-Time Operating Systems
Regression Testing
Simple Network Management Protocols
Software Engineering
SQL Databases
Scripting (Bash/Python/Go/Ruby)
Large Language Models
Test Scripts
Kubernetes
Kafka
REST
gRPC
Network Server
Docker

Job description

We are looking for a capable and proactive Mid-Level Embedded Software Developer to contribute to the development and maintenance of embedded software for telecommunications access network equipment such as DSLAMs, GPON, and fiber access nodes. You will work closely with senior developers and technical leads, taking ownership of specific components, contributing to architectural discussions, and ensuring high-quality, standards-compliant code., Software Development & Maintenance

  • Analyze and resolve bugs in existing systems with minimal supervision.
  • Ensure code quality through unit testing, documentation, and peer reviews.
  • Integrate Large Language Models (LLMs) into embedded or edge systems.
  • Develop and maintain MCP servers and RAG pipelines for intelligent data retrieval.
  • Design APIs and interfaces for AI-enhanced services in access networks.
  • Collaborate with system architects and QA to align AI modules with telecom protocols.
  • Support testing, deployment, and monitoring of AI components using modern DevOps tools.
  • Participate in Agile development and contribute to CI/CD workflows.

Standards-Based Implementation

  • Implement features based on BBF, ITU-T, MEF, and ETSI standards.
  • Contribute to the integration of Netconf/YANG, TR-069, OMCI, and SNMP into the system.
  • Support the development of SDN-compatible modules and VOLTHA-based architectures.

Testing & CI/CD

  • Develop and maintain Python-based test scripts for feature and regression testing.
  • Participate in continuous integration and delivery workflows.
  • Collaborate with QA to validate software in lab and field environments.

Team Collaboration

  • Actively participate in Agile/Scrum ceremonies and sprint planning.
  • Collaborate with cross-functional teams, including hardware, QA, and product management.
  • Provide mentorship to junior developers and contribute to technical discussions.

Requirements

Do you have experience in gRPC?, * 2-5 years of experience in embedded C/C++ development.

  • Experience with RTOS or embedded Linux.
  • Familiarity with access technologies (xDSL, GPON, G.fast) and Layer 2/3 networking.
  • Working knowledge of telecom standards and network management protocols.
  • Proficiency in Python for scripting and testing.
  • Experience with CI/CD pipelines and Agile development.
  • Strong debugging, documentation, and cross-functional collaboration skills.
  • Knowledge of gRPC, protocol buffers, RESTful APIs, and NoSQL/SQL databases.
  • Experience with LLMs, MCP servers, and RAG systems.
  • Familiarity with Docker, Kubernetes, Kafka, and etc

Apply for this position