About the role
Description:
We are seeking a motivated and curious Junior Embedded Software Developer to join our team working on embedded software for telecommunications access network equipment. This is an excellent opportunity for a recent graduate or early-career developer to gain hands-on experience in embedded systems, network protocols, and modern software development practices under the mentorship of experienced engineers.
Key Responsibilities:
Software Development Support
- Assist in implementing and testing embedded software features in C/C++.
- Fix minor bugs and contribute to codebase improvements under supervision.
- Learn and apply best practices in embedded software development.
Learning Standards & Protocols
- Gain familiarity with telecom standards (BBF, ITU-T, MEF, ETSI).
- Support integration of protocols such as TR-069, OMCI, SNMP, and Netconf/YANG.
- Learn about SDN and VOLTHA concepts as part of ongoing projects.
Testing & Automation
- Write and maintain Python scripts for automated testing and validation.
- Execute test cases and assist in debugging and verification activities.
- Participate in CI/CD workflows and learn about continuous delivery practices.
Team Participation
- Work as part of an Agile team, attending daily stand-ups and sprint reviews.
- Collaborate with peers and mentors to complete assigned tasks.
- Document work clearly and ask questions to grow technical understanding.
Requirements:
- Degree in Computer Engineering, Electrical Engineering, or related field.
- Academic or internship experience with C/C++ and embedded systems.
- Exposure to Linux, networking basics, or telecom protocols is a plus.
- Familiarity with Python and interest in test automation.
- Willingness to learn and contribute in a collaborative, Agile environment.
About the role
Description:
We are seeking a motivated and curious Junior Embedded Software Developer to join our team working on embedded software for telecommunications access network equipment. This is an excellent opportunity for a recent graduate or early-career developer to gain hands-on experience in embedded systems, network protocols, and modern software development practices under the mentorship of experienced engineers.
Key Responsibilities:
Software Development Support
- Assist in implementing and testing embedded software features in C/C++.
- Fix minor bugs and contribute to codebase improvements under supervision.
- Learn and apply best practices in embedded software development.
Learning Standards & Protocols
- Gain familiarity with telecom standards (BBF, ITU-T, MEF, ETSI).
- Support integration of protocols such as TR-069, OMCI, SNMP, and Netconf/YANG.
- Learn about SDN and VOLTHA concepts as part of ongoing projects.
Testing & Automation
- Write and maintain Python scripts for automated testing and validation.
- Execute test cases and assist in debugging and verification activities.
- Participate in CI/CD workflows and learn about continuous delivery practices.
Team Participation
- Work as part of an Agile team, attending daily stand-ups and sprint reviews.
- Collaborate with peers and mentors to complete assigned tasks.
- Document work clearly and ask questions to grow technical understanding.
Requirements:
- Degree in Computer Engineering, Electrical Engineering, or related field.
- Academic or internship experience with C/C++ and embedded systems.
- Exposure to Linux, networking basics, or telecom protocols is a plus.
- Familiarity with Python and interest in test automation.
- Willingness to learn and contribute in a collaborative, Agile environment.