Job description

We are looking for a C++ Software Engineer to support software development, debugging, testing, and documentation activities for an existing software product environment. The ideal candidate should have strong C++ programming skills, good code-reading ability, and experience working with object-oriented design, data structures, algorithms, and secure coding principles.

Responsibilities:

  • Develop, implement, and document C++ code in accordance with software design requirements.
  • Read and understand existing code to infer current design, algorithms, and system behavior.
  • Analyze, debug, and correct software anomalies, including identifying the origin and root cause of defects.
  • Review code to identify potential issues, defects, performance concerns, and maintainability gaps.
  • Prepare and execute unit test plans to validate software changes and ensure quality.
  • Apply object-oriented design principles, common design patterns, data structures, and algorithms in software development.
  • Follow secure coding practices and contribute to software design with security considerations.
  • Provide regular progress reports on assigned development, debugging, and testing activities.
  • Work closely with internal teams to ensure software deliverables meet quality, design, and project requirements.

Requirements:

  • 2–3 years of experience in a software product development environment.
  • Strong programming skills in C++.
  • Good understanding of object-oriented design principles and common design patterns.
  • Experience reading, analyzing, and modifying existing codebases.
  • Knowledge of data structures and algorithms.
  • Experience in debugging, root cause analysis, and defect resolution.
  • Experience reviewing code to identify and address potential issues or defects.
  • Familiarity with unit testing and test plan execution.
  • Knowledge of secure coding principles and software design for security.
  • Good documentation and progress reporting skills.

To apply,simply click the "Apply" button or send your updated profile to recruit@percept-solutions.com 

EA Licence No.:18S9405 / EA Reg. No.:R1330864

Percept Solutions is expanding and actively seeking talented individuals. We encourage applicants to follow Percept Solutions on LinkedIn at https://www.linkedin.com/company/percept-solutions/to stay informed about new opportunities and events.

Login is optional, you may send application via email

Login to Save Login to Apply

Get AI to assess your suitability to this job

Assess My Fit with AI Beta — Free during trial period

Login to upload your resume and get an instant match score, strengths, and gaps.


Or use your preferred AI chat tool manually:

Use AI chat of your choice: ChatGPT, Gemini, Claude — and:

  1. Paste this into the prompt:
    I am a jobseeker. Below is a job posting. Please: 1. Give a match score (0–100) based on my resume vs the job requirements 2. List my 3–5 key strengths that align with this role 3. List 2–3 areas to improve or gaps to address before applying 4. Give a one-sentence verdict: should I apply, apply with adjustments, or skip? Job posting URL: https://singapore.job-q.com/jobs/detail/c-software-engineer-4-months-contract-1 After reading the job, ask me to upload or paste my resume.
  2. Upload your resume in the same chat.

Similar Jobs

IT Support Engineer (Infrastructure)

Responsibilities:Provide technical support for end-user computing devices including PCs, laptops, mobile devices,...

On site

Contract

GMP TECHNOLOGIES (S) PTE LTD

C# Software Engineer (4 Months Contract)

We are looking for a C# Software Engineer to support software product...

On site

Contract

PERCEPT SOLUTIONS PTE. LTD.

Mobile Apps Developer

Job Highlights• Dynamic team with friendly & Flexible working environment• Good &...

On site

Full Time

I-CONSULT TECH PTE. LTD.

Analyst Programmer

Job Highlights• Dynamic team with friendly & Flexible working environment• Good &...

On site

Full Time

I-CONSULT TECH PTE. LTD.

Job Summary

  • Published on: 21 May, 2026
  • Category: Information Technology (IT)
  • Vacancy: 1
  • Job type: Contract
  • Salary: 6000
  • Location: On site
  • Job Nature: Contract

Company Details

We are a technology services company with an experienced team focused on delivering dynamic and flexible solutions to enhance our clients' ability to achieve their tactical and strategic business objectives. Our ecosystem allows us to collaborate, innovate, disrupt, and evolve with our partners and clients in the rapidly changing technology landscape. We bring together an experienced team, visionary leadership, strategic partnerships, regional reach, and a uniquely defined service model to deliver best-in-class services for our clients. 

Please visit https://percept-solutions.com/ for more information.