Job is active

Junior Software Engineer (C++ Middleware & Interfaces)

$3,000 – $4,000

Location

KALLANG AVENUE, CT HUB

Open in Google Maps

About this job

About the role

Support the development, testing, integration and maintenance of a customised C++ middleware solution and its associated software interfaces. Work within a supervised engineering environment, developing expertise in C++, system integration, communications protocols, testing and software configuration management.

Responsibilities

• Develop and maintain C++ software modules under the guidance of the Senior Software Engineer / Technical Lead.

• Implement middleware functions, software adapters, protocol handlers, message parsers, data conversion logic, configuration functions and diagnostic features.

• Support integration of software interfaces between the middleware solution and customer, third party or internal systems.

• Write clean, maintainable and well documented C++ code in accordance with project coding standards and software development processes.

• Develop unit tests and support integration, system and acceptance testing.

• Investigate software defects, analyse logs and diagnostic data, reproduce reported issues and support corrective actions.

• Prepare and maintain source code documentation, test records, configuration files, software release notes and installation instructions.

• Participate in code reviews and incorporate feedback from the Senior Software Engineer and project team.

• Use Git and approved configuration management processes to manage source code, branches, baselines and software releases.

• Support build, deployment and test environment setup, including Linux development and integration environments.

• Assist with customer demonstrations, factory acceptance testing, site integration, commissioning and troubleshooting when required.

• Participate in technical discussions to understand interface requirements, expected data flows and integration constraints.

• Maintain awareness of software quality, cybersecurity and configuration control requirements.

Requirements

• Degree or diploma in Computer Science, Computer Engineering, Electrical/Electronic Engineering or a related discipline.

• 2 to 3 years of relevant software development experience.

• Good foundation in C++ programming, including object oriented design, memory management, debugging and standard data structures.

• Basic understanding of the software development lifecycle, including requirements, implementation, testing, defect tracking and version control.

• Familiarity with Git or another source control system.

• Familiarity with Linux or willingness to develop competence in a Linux software development environment.

• Ability to read technical specifications, follow structured development tasks and document work clearly.

• Strong analytical, problem solving and troubleshooting skills.

• Good teamwork and communication skills.

Market insight

42% below the median
6 005 $

Based on 1 102 offers with salary for Jobs on-site in Serangoon

Full salary breakdown

ARYAN SOLUTIONS PTE. LTD. Serangoon ·

Datadog Engineer

$5,000 – $20,000
Full time3–6 yearsOn-siteSerangoon
Apply

Frequently asked questions

What salary can I expect?

The employer lists $3,000 – $4,000 for this role at ARYAN SOLUTIONS PTE. LTD. in Serangoon. For comparison, the local market median is about 6 005 $ based on 1 102 similar offers.

How do I apply for this job?

Open the original source page and contact the employer there. Finder never charges job seekers.

Are these jobs up to date?

Yes. Finder regularly refreshes vacancies from public sources and removes closed offers.

Where can I see employment type and work format?

Key conditions are shown above the description. You can also open related listings for ARYAN SOLUTIONS PTE. LTD. and Serangoon.

Apply