freehire launches on Product Hunt on 26 August.

Follow →

software developer

Summary

Build and maintain embedded C/C++ software for real-time telco controllers and access networks, using Linux, Docker, Kubernetes, and CI/CD pipelines.

Overview

Offices Kuala Lumpur Job-type Full-Time Job Category IT - Software Industries IT Salary MYR 8,000 - 12,000 /Month

Who you'll be working for

Our client is a leading IT services company currently engaged in a large-scale telecommunications IT project, delivering critical network infrastructure solutions to major telco operators. As a Software Developer embedded within this programme, you will be at the heart of building and maintaining the software systems that power next-generation broadband access networks. You will collaborate with a multidisciplinary engineering team to design, develop, and test embedded software across real-time controllers and access network platforms — contributing directly to a high-impact, high-visibility telco transformation initiative.

What requirements you'll need to be eligible

  • Proficient in C and C++ with strong command of Object‑Oriented Programming (OOP) principles; demonstrated ability to design and build sophisticated software systems.
  • Hands‑on experience developing and testing embedded software, including real‑time controllers, embedded Linux platforms, and ASIC driver development.
  • Working knowledge of IP networking and Layer 2/Layer 2+ access protocols — such as Ethernet, VLAN, QoS, Multicast, DHCP, PPPoE, 802.1x, RADIUS, CFM, ERPS, xSTP, LLDP, LACP, and ANCP — with a drive to keep pace with evolving network technologies.
  • Practical experience with containerisation technologies (Docker, Kubernetes) and deployment across major cloud environments including AWS, Azure, and Google Cloud.
  • Strong command of Linux command‑line tooling and the ability to diagnose and resolve system‑level issues.
  • Familiarity with CI/CD workflows, release automation, and test frameworks such as Jenkins, Selenium, and Robot Framework.
  • Understanding of NetConf, YANG data models, and RESTful API design and integration.
  • Experience deploying and managing applications within virtualised Linux environments.
  • Proficiency in shell scripting and Python for automation tasks and system administration.
  • Familiarity with XML, XSLT transformations, and data migration processes.
  • Experience working with toolchains including Docker, Jenkins, QEMU, Simics, and real‑time operating systems.
  • Version control experience with Mercurial or Git, and involvement in build engineering workflows.

What you'll be doing on the job

  • Design, develop, and maintain embedded software in C/C++ for real‑time controllers, embedded Linux platforms, and ASIC drivers, ensuring code quality through rigorous testing and code reviews.
  • Implement and troubleshoot Layer 2/Layer 2+ network protocol stacks (Ethernet, VLAN, QoS, DHCP, PPPoE, RADIUS, and related protocols) across access network products.
  • Build, deploy, and manage containerised applications using Docker and Kubernetes across cloud environments (AWS, Azure, Google Cloud) and virtualised Linux systems.
  • Develop and maintain CI/CD pipelines using Jenkins and related toolchains, supporting release automation, build engineering, and version control workflows via Git/Mercurial.
  • Create and maintain automated test frameworks using Selenium and Robot Framework, contributing to overall software quality and reliability.
  • Design and integrate NetConf/YANG‑based management interfaces and RESTful APIs to support network device configuration and management.
  • Write shell scripts and Python utilities to automate system administration tasks, streamline workflows, and support deployment processes.
  • Work with simulation and emulation toolchains (QEMU, Simics) and real‑time operating systems to validate software behaviour across target environments.
  • Handle XML/XSLT data transformations and support data migration activities as part of system integration efforts.
  • Stay current with emerging network technologies and contribute to architectural decisions, technical documentation, and cross‑team knowledge sharing.

Consultant Contact

Posted by: Tashvinder Phone: +60162521210 Email: tashvinder.s@recruitfirst.co Reg No: HTTPS://ABOUT.RECRUITFIRST.CO/TASHVINDER.S

Sound interesting?

Apply!

See also