1,822,460open jobs
104,694companies
274,089added this week
Browse all
Salary
≈ $38k – $79k per year (Estimated)
Location
In office (Singapore)
Seniority
Middle · 4+ years exp

Confirmed on the employer's own hiring board on Oct 18, 2026. First seen by Alion on Oct 15, 2026.

Overview
Company
Impact
Profile match
PrimeStaff We Connect You to Exceptional Talent We Help Build Careers & help Companies grow with the talent we find.

Job Overview

The Software Engineer (C++ / IFC Quality Checker) will be responsible for the development, maintenance, enhancement, and operational support of the IFC Quality Checker system. This role involves maintaining a cloud-native application that validates Building Information Modelling (BIM) files in IFC4 format against predefined quality rules and generates standardized validation reports.

Project Overview

The IFC Quality Checker is an automated validation platform designed to assess Building Information Modelling (BIM) files in IFC4 format. The system performs quality validation for:

  • Architectural models
  • Mechanical & Electrical (M&E) models
  • Structural models

The application validates BIM models against predefined quality check rules and generates standardized validation reports.

Key Responsibilities

Software Development & Maintenance

  • Develop, maintain, and enhance the IFC Quality Checker application.
  • Implement bug fixes and performance improvements.
  • Update and enhance BIM validation rules and business logic.
  • Support new IFC file formats and BIM standards where required.
  • Maintain and optimize Docker images and container deployments.
  • Manage Amazon ECR repositories.
  • Integrate and maintain GitLab CI/CD pipelines within the SHIP/HATS environment.
  • Provide application support, issue investigation, and troubleshooting.
  • Produce clean, maintainable, secure, and well-documented code.

Cloud Infrastructure & DevOps

  • Manage Terraform infrastructure across multiple AWS accounts.
  • Maintain AWS cloud resources supporting the application.
  • Deploy and manage containerized workloads using Amazon ECS Fargate.
  • Monitor application health using Amazon CloudWatch.
  • Analyze logs and troubleshoot production issues.
  • Maintain deployment automation and infrastructure consistency.

Security & Compliance

  • Identify and remediate security vulnerabilities, including SAST findings.
  • Implement secure coding practices and cloud security best practices.
  • Maintain compliance with RS-NS data classification and government security requirements.
  • Manage IAM roles and security policies.

Testing & Quality Assurance

  • Develop automated tests using Python and Pytest.
  • Support application validation and regression testing.
  • Ensure software quality through testing, code reviews, and documentation.

Required Technical Skills

C++ Development

  • Minimum 4-7 years of hands-on C++ software development experience.
  • Strong knowledge of object-oriented programming principles.
  • Solid understanding of memory management and performance optimization.
  • Experience maintaining large production codebases.

IFC / BIM

  • Experience working with Industry Foundation Classes (IFC).
  • Understanding ofIFC4 schema.
  • Familiarity with Building Information Modelling (BIM) workflows.
  • Experience withIfcOpenShell, C++ library is highly preferred.

Python

  • Strong Python programming skills.
  • Experience with Pytest or similar testing frameworks.
  • Ability to develop automation scripts and data processing tools.

Docker & Containerization

  • Experience building and optimizing Docker images.
  • Familiarity with multi-stage Docker builds.
  • Experience managing Amazon ECR repositories.

Infrastructure as Code

  • Strong Terraform experience.
  • Experience managing Terraform state across multiple AWS environments and accounts.

CI/CD

  • Experience designing and maintaining GitLab CI/CD pipelines.
  • Experience with SHIP/HATS environments is an advantage.

AWS Experience

Hands-on experience with:

  • Amazon ECS Fargate
  • AWS Step Functions
  • AWS Lambda
  • Amazon S3
  • Amazon ECR
  • AWS IAM
  • Amazon CloudWatch
  • Amazon Bedrock

Experience

  • 4-7 years of relevant software engineering experience.
  • Proven experience in modern C++ development.
  • Experience developing and supporting cloud-based applications on AWS.
  • Experience with containerized applications and DevOps practices.
  • Experience maintaining and enhancing production systems.

Preferred Skills

  • Experience with IfcOpenShell.
  • Experience with Static Application Security Testing (SAST) tools.
  • Knowledge of BIM standards and construction industry workflows.
  • Experience working in government or regulated environments.
  • Familiarity with Singapore Government ICT standards.
  • AWS Certifications (Developer Associate, Solutions Architect Associate, or equivalent).
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,822,460 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Singapore
$8.4k – $14k per year • In office • Full-Time • 4+ years exp • Ahmedabad
Java
Java
Spring Boot
DevOps
Rest API
CI/CD
Git
Management
Agile
Apply
≈ $12k – $29k per year (Estimated) • In office • 2+ years exp • Taipei
JavaScript
COBOL
Apply
≈ $12k – $29k per year (Estimated) • In office • 2+ years exp • Taipei
C#
C++
Apply
产品工程师 13 min ago
In office • Shanghai
Apply
In office • Shaoxing
Apply
≈ $34k – $68k per year (Estimated) • In office • 2+ years exp • Bachelor's Degree • Singapore
Python
JavaScript
TypeScript
C++
AI/ML
Machine Learning
DevOps
Linux
Unix
Apply
≈ $66k – $143k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Singapore
AI/ML
Anomaly Detection
Apply
In office • Singapore
Management
Microsoft Office
Apply
≈ $35k – $74k per year (Estimated) • In office • Singapore
Apply
≈ $19k – $36k per year (Estimated) • In office • Internship • Singapore
Apply
See all jobs
This is one of many
1,822,460 more open roles from verified company boards, updated every day.