Software Engineer, C++ (DA/JT)

ST Engineering Defence Aviation Services Pte. Ltd

Singapore

On-site

SGD 70,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ST Engineering Defence Aviation Services Pte. Ltd is seeking Software Engineer(s) in Singapore to develop and maintain mission-critical software for aircraft applications.

You will drive the full SDLC, design robust software, and collaborate with avionics and hardware teams to ensure seamless integration of onboard systems. The role emphasizes real-time processing, testing, validation, and continuous improvement within an aerospace/defence context, with opportunities to contribute to

Qualifications

  • Singapore citizenship is required.
  • Entry level candidates welcome to apply.
  • Proficient in C/C++, Python and Dot Net, with willingness to learn other technologies as needed.
  • Experience in producing production-quality, scalable, multi-threaded, concurrent systems.
  • Able to apply Object Oriented Software design patterns effectively.
  • Proficient in identifying code smells and refactoring.
  • Familiar with Agile, DevOps/DevSecOps practices and related workflows.
  • Excellent communication and collaboration skills.
  • Strong analytical thinking, detail-oriented and able to handle multiple projects under deadlines.
  • Self-motivated, independent and quick to learn.

Responsibilities

  • Collaborate with cross-functional teams to gather requirements and define software specifications for aircraft mission-critical systems.
  • Lead design and development of robust, scalable software meeting aerospace standards and regulatory requirements.
  • Lead implementation of real-time software, data processing software, and control systems for onboard/offboard aircraft applications.
  • Oversee testing and validation to ensure reliability, safety and performance under varying conditions.
  • Lead and participate in DevOps/DevSecOps activities, including CI, deployment automation, and security enhancements.
  • Document design processes including development, testing, analytics and troubleshooting.
  • Conduct code reviews and promote continuous improvement and knowledge sharing.
  • Work with hardware/firmware and avionics engineers to integrate software with onboard avionics and ensure seamless functionality.
  • Stay updated on aerospace tech, software engineering best practices and trends (e.g., Kubernetes, Docker, ARINC 653, Generative AI).

Skills

C/C++
Python
DOT NET
Multithreading
OO Design
Agile
DevOps
Code Refactoring
Kubernetes
Docker

Job description

We are seeking Software Engineer(s) to join our dynamic team based in Singapore. The ideal candidate will have a passion for software development, aerospace/defence technologies and a willingness to learn and lead. You will be responsible for execution of a full SDLC (Software Development Life Cycle), including designing, developing, and maintaining mission-critical software for aircraft applications.

Key Responsibilities
  • Collaborate with cross-functional teams to gather requirements and define software specifications for aircraft mission-critical systems.

  • Lead the design and development of robust, scalable, and efficient software solutions that meet aerospace industry standards and regulatory / authority requirements.

  • Lead the implementation of real-time software, data processing software, and control systems software for onboard and offboard aircraft applications.

  • Oversee and to perform thorough testing and validation of software components to ensure reliability, safety, and performance under various operating conditions.

  • Lead and participate in DevOps / DevSecOps activities, including continuous integration, deployment automation, and security enhancements.

  • Document design processes, including development, testing, analytics, and troubleshooting.

  • Conduct code reviews, provide constructive feedback, and contribute to a culture of continuous improvement and knowledge sharing.

  • Work closely with hardware/firmware engineers and avionics systems engineers to integrate software with onboard avionics systems and ensure seamless functionality.

  • Stay updated on the latest advancements in aerospace technology, software engineering best practices, and industry trends and standards to drive innovation and competitiveness. (e.g. Kubernetes, Docker, Type 1 Hypervisors, DDS, Arinc 653, Generative AI).

Requirements
  • Singapore citizenship is required for this position.

  • Entry level candidate are welcome to apply

  • Proficient in programming languages / frameworks such as C/C++, Python and Dot Net, with a willingness to learn other software technologies as needed.

  • Expertise in developing, testing and debugging production-quality, scalable, multi-threaded, concurrent systems.

  • Able to apply Object Oriented Software design patterns effectively.

  • Proficient in identification of code smells and effective in code refactoring.

  • Familiarity with software development methodologies including Agile, and experience working in Agile environments, version control systems, software test frameworks, and software testing techniques.

  • Knowledge in DevOps / DevSecOps practices and a willingness to contribute to related activities.

  • Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams.

  • Strong analytical thinking and problem-solving skills, with a keen attention to detail and a commitment to delivering high‑quality results.

  • Ability to work under tight deadlines while coordinating several projects at a time and responding to changing business and technical conditions.

  • Self‑motivated, independent, and results‑driven individual with a strong ability to learn quickly and tackle meaningful challenges.

The following qualifications are optional and would be an added advantage:

  • Experience with network troubleshooting/problem resolutions, protocol analysis, network troubleshooting/problem determination skills with network trace/capture/analysis software (Familiarity with network security technologies and products is a plus).

  • Experience with distributed systems concepts and client‑server architectures.

  • Knowledge of relational databases, SQL, JSON, XML and XPath for handling of both structured and unstructured data.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, C++ (DA/JT)
Software Engineer, C++ (DA/JT)

ST Engineering • Singapore

On-site
SGD 50,000 - 70,000
Aerospace Software Engineer (C++) – Real-Time Systems
Aerospace Software Engineer (C++) – Real-Time Systems

ST Engineering Defence Aviation Services Pte. Ltd • Singapore

On-site
SGD 70,000 - 120,000
Senior/ Software Engineer (C++, Java) - PS
Senior/ Software Engineer (C++, Java) - PS

St Engineering • Singapore

On-site
SGD 90,000 - 120,000
Competitive remuneration
Comprehensive benefits
Collaborative workplace
Aerospace Software Engineer – Real-Time & Avionics
Aerospace Software Engineer – Real-Time & Avionics

ST Engineering • Singapore

On-site
SGD 50,000 - 70,000
Software Engineer (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 50,000 - 70,000
Software Engineer (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,000
Software Engineer
Software Engineer

MICHAEL PAGE INTERNATIONAL PTE LTD • Singapore

On-site
SGD 70,000 - 110,000
Software Engineer (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 45,000 - 65,000
Senior Full-Stack Software Engineer – Mission Software
Senior Full-Stack Software Engineer – Mission Software

ST Engineering • Singapore

On-site
SGD 50,000 - 75,000
Competitive remuneration
Comprehensive benefits
Collaborative workplace
+1
Software Engineer - Cyber Systems
Software Engineer - Cyber Systems

re-zoo-me • Singapore

Hybrid
SGD 70,000 - 110,000