software developer

RecruitFirst Pte Ltd

Malaysia

On-site

MYR 89,280 - 133,920

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

RecruitFirst Pte Ltd is looking for a Software Developer to work on a large-scale telecommunications IT project. You will design and maintain software systems that support next-generation broadband access networks. This role requires proficiency in C/C++ and experience with embedded software development and cloud environments.

The ideal candidate will also have practical knowledge of network protocols and containerization technologies. Apply now to shape the future of telecommunications!

Qualifications

  • Proficient in C and C++ with strong OOP principles.
  • Hands-on experience in embedded software development, including real-time controllers.
  • Working knowledge of Layer 2/Layer 2+ network protocols.

Responsibilities

  • Design and maintain embedded software in C/C++.
  • Implement and troubleshoot network protocol stacks.
  • Build and manage containerised applications using Docker.

Skills

C and C++ proficiency
Embedded software development
IP networking knowledge
Docker and Kubernetes experience
Linux command-line proficiency
CI/CD workflows
RESTful API design
Python scripting
XML and XSLT familiarity
Version control with Git/Mercurial

Tools

Docker
Jenkins
QEMU
Simics

Job description

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!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior / Lead Embedded Software Engineer – Core Platform & Linux Systems
Senior / Lead Embedded Software Engineer – Core Platform & Linux Systems

Capcon Consulting • Kuala Lumpur

Hybrid
MYR 120,000 - 180,000
Hybrid work model
Senior / Lead Embedded Software Engineer (C/C++)
Senior / Lead Embedded Software Engineer (C/C++)

Capcon Consulting • Kuala Lumpur

Hybrid
MYR 120,000 - 180,000
Hybrid work schedule
KL city office access
Embedded Linux Software Developer
Embedded Linux Software Developer

Sapphire Stream Technology • Penang

On-site
MYR 96,000 - 156,000
Senior / Lead Embedded Software Engineer (Wi-Fi & Telecom Protocols)
Senior / Lead Embedded Software Engineer (Wi-Fi & Telecom Protocols)

Capcon Consulting • Kuala Lumpur

Hybrid
MYR 120,000 - 180,000
Hybrid work arrangement
KL City / South KL office
Embedded Software Engineer — Real-Time Networking (C/C++)
Embedded Software Engineer — Real-Time Networking (C/C++)

RecruitFirst Pte Ltd • Malaysia

On-site
quality assurance engineer
quality assurance engineer

RecruitFirst Pte Ltd • Malaysia

On-site
Embedded Software Engineer
Embedded Software Engineer

Oxydata Software Sdn Bhd • Petaling Jaya

On-site
MYR 120,000 - 160,000
Embedded Linux Software Developer
Embedded Linux Software Developer

ThunderSoft • Penang

On-site
MYR 90,000 - 150,000
Linux Senior Systems Engineer / Embedded Software Engineer (Core Platform)
Linux Senior Systems Engineer / Embedded Software Engineer (Core Platform)

Capcon Consulting • Kuala Lumpur

Hybrid
MYR 150,000 - 200,000
Hybrid work 3 days office / 2 days at
KL City office
Senior Embedded Software Engineer
Senior Embedded Software Engineer

EAGLE WIRELESS ENGINEERING CENTRE SDN. BHD. • Penang

On-site
MYR 120,000 - 180,000