C++ Software Developer | Mid-level Developer

Akkodis

Singapore

On-site

SGD 90,000 - 150,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Travel to Europe

Job summary

Akkodis in Singapore is seeking an experienced C++ Software Developer to join a dynamic engineering team, delivering complex software in Linux/Unix environments and collaborating with global engineers.

The ideal candidate will have strong C++ development experience, solid software engineering fundamentals, and exposure to system integration or embedded environments, within a structured, engineering-focused environment.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Engineering or related discipline.
  • Minimum 5 years of software development experience with strong hands-on C++ experience.
  • Strong knowledge of object-oriented programming and software development principles.
  • Experience with Linux/Unix, debugging and system integration.
  • Experience with Git, CMake/Make, GCC/GDB or similar development tools.
  • Good understanding of software testing, defect management and SDLC.
  • Strong analytical, troubleshooting and communication skills.
  • Comfortable working with cross-functional and globally distributed teams.

Responsibilities

  • Design, develop, integrate and maintain software applications using C++.
  • Translate technical and functional requirements into robust software solutions.
  • Develop and debug applications in Linux/Unix environments.
  • Perform software integration, troubleshooting and root-cause analysis.
  • Work with structured data formats, serialization/deserialization and data representation across integrated software systems.
  • Write and maintain unit and integration tests to ensure software quality.
  • Participate in code reviews, technical design discussions and software architecture activities.
  • Work closely with software engineers, system engineers, testers and global teams to deliver integrated solutions.
  • Manage software defects and contribute to continuous improvement of development practices.
  • Support technical documentation, estimation, planning and bid activities where required.
  • Travel to Europe approximately once every two months for up to two weeks per trip.

Skills

C++
OOP
Linux/Unix
Cross-functional teams
Communication

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Git
CMake/Make
GCC/GDB
Docker
Kubernetes

Job description

About Akkodis

Akkodis, is a global leader in the engineering and R&D market that is leveraging the power of connected data to accelerate innovation and digital transformation. With a shared passion for technology and talent, 50,000 engineers and digital experts deliver deep cross-sector expertise in 30 countries across North America, EMEA and APAC. Akkodis offers broad industry experience, and strong know-how in key technology sectors such as mobility, software & technology services, robotics, testing, simulations, data security, AI & data analytics. Akkodis is part of the Adecco Group. Akkodis is a commercial brand under which both AKKA and Modis entities operate.

Role Overview

We are looking for an experienced C++ Software Developer to join a dynamic engineering team working on complex, integrated software systems. The role involves hands-on development, software integration, debugging and troubleshooting within Linux/Unix environments, working closely with cross-functional and global engineering teams.

The ideal candidate will have strong C++ development experience, solid software engineering fundamentals, and exposure to system integration or embedded environments. This is an opportunity to work on technically challenging projects within a structured, engineering-focused environment.

Key Responsibilities
  • Design, develop, integrate and maintain software applications using C++.
  • Translate technical and functional requirements into robust software solutions.
  • Develop and debug applications in Linux/Unix environments.
  • Perform software integration, troubleshooting and root-cause analysis.
  • Work with structured data formats, serialization/deserialization and data representation across integrated software systems.
  • Write and maintain unit and integration tests to ensure software quality.
  • Participate in code reviews, technical design discussions and software architecture activities.
  • Work closely with software engineers, system engineers, testers and global teams to deliver integrated solutions.
  • Manage software defects and contribute to continuous improvement of development practices.
  • Support technical documentation, estimation, planning and bid activities where required.
  • Travel to Europe approximately once every two months for up to two weeks per trip.
Required Skills & Experience
  • Bachelor's degree in Computer Science, Software Engineering, Engineering or related discipline.
  • Minimum 5 years of software development experience, with strong hands‑on C++ experience.
  • Strong knowledge of object-oriented programming and software development principles.
  • Experience with Linux/Unix, debugging and system integration.
  • Experience with Git, CMake/Make, GCC/GDB or similar development tools.
  • Good understanding of software testing, defect management and SDLC.
  • Strong analytical, troubleshooting and communication skills.
  • Comfortable working with cross‑functional and globally distributed teams.
Preferred
  • Experience with embedded systems, Android, networking, APIs or hardware/software integration.
  • Experience working with structured data formats, serialization/deserialization and data representation.
  • Exposure to Docker, Kubernetes or Linux scripting.
  • Experience in mission‑critical or large‑scale integrated systems.
  • Exposure to Agile development, technical estimation or work‑package management.

If you have prior hands‑on C++ development experience and are currently working with Java but are open to transitioning back to C++, we would be happy to hear from you. Feel free to apply.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Developer | Mid-level Developer
C++ Software Developer | Mid-level Developer

AKKODIS SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Travel to Europe every 2 months
Senior C++ Software Engineer - Linux, Global Teams
Senior C++ Software Engineer - Linux, Global Teams

AKKODIS SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Travel to Europe every 2 months
C++ Software Engineer – Linux/Embedded Systems
C++ Software Engineer – Linux/Embedded Systems

Akkodis • Singapore

On-site
SGD 90,000 - 150,000
Travel to Europe
Backend Engineer (JavaScript / Node.js)
Backend Engineer (JavaScript / Node.js)

AKKODIS SINGAPORE PTE. LTD. • Singapore

Hybrid
SGD 90,000 - 150,000
Business Analyst | Data Migration
Business Analyst | Data Migration

AKKODIS SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
iOS Developer
iOS Developer

Akkodis • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (Web + Cloud ) AMK
Software Engineer (Web + Cloud ) AMK

MAESTRO HUMAN RESOURCE PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Software Developer (C++) — AMK
Software Developer (C++) — AMK

COMBUILDER PTE LTD • Singapore

On-site
SGD 35,000 - 52,000
Senior / Java Developer (AMK)
Senior / Java Developer (AMK)

MAESTRO HUMAN RESOURCE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Senior / Java Developers (AMK)
Senior / Java Developers (AMK)

Maestro Human Resource Pte Ltd • Singapore

On-site
SGD 60,000 - 120,000