Senior Software Engineer - C++

ANOTECH ENERGY SINGAPORE PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

4 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

ANOTECH ENERGY SINGAPORE PTE. LTD. is seeking a Senior Software Engineer to design, develop, and maintain high‑performance software for surveillance, command and control, radar, and defence platforms.

You will contribute to real-time, multi‑threaded software in Linux and embedded environments, collaborate with cross‑functional teams, and ensure strict cybersecurity and safety standards are met.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electronics Engineering, or related discipline.
  • Minimum 5 years of software development experience using C++.
  • Strong proficiency in C++11/14/17 (or later) and OOD.
  • Experience with Linux-based development environments.
  • Solid understanding of multi-threading and concurrency, IPC, networking (TCP/IP, UDP).
  • Experience using Git, GitLab, SVN or equivalent configuration management tools.
  • Strong debugging, troubleshooting, and analytical skills.
  • Experience working within Agile, Scrum, or Waterfall environments.

Responsibilities

  • Design, develop, and maintain high-performance software applications using modern C++.
  • Develop software components for real-time and mission-critical systems.
  • Participate in architecture reviews and design discussions.
  • Translate requirements into software specifications and solutions.
  • Implement multi-threaded, scalable software modules.
  • Develop and optimize software for Linux and embedded environments.
  • Integrate software with hardware, sensors, and networks.
  • Perform debugging, validation, and performance tuning.
  • Produce technical documents and test plans.
  • Support FAT, SAT, and deployment activities.
  • Collaborate with cross-functional teams through the SDLC.
  • Ensure compliance with software quality, cybersecurity, and safety standards.
  • Mentor junior engineers and provide technical leadership.

Skills

C++
OOD
Design patterns
Data structures
Algorithms
Linux
IPC
Networking
Multi-threading
Git
GitLab
SVN
Debugging
Agile

Education

Bachelor's or Master's degree in Computer Science, Software Engineering, Electronics Engineering, or related discipline

Tools

Git
GitLab
SVN

Job description

ALTEN Group is a world leader in Engineering and Technology consulting services providing outsourced Engineering, R&D, and IT Services for different industries such as Transportation, Defence, Energy and Security with 55,000 engineers in nearly 35 countries. ANOTECH is the subsidiary of the Group delivering ALTEN's Engineering Services in Singapore.

As a Senior Software Engineer, you will be responsible for the design, development, integration, and maintenance of high-performance software solutions used in surveillance, command &control, radar, communication, and other defence technology platforms.

Responsibilities
  • Design, develop, and maintain complex software applications using modern C++.
  • Develop software components for real-time and mission-critical systems.
  • Participate in software architecture, design reviews, and technical discussions.
  • Translate system and customer requirements into software specifications and technical solutions.
  • Implement multi-threaded, high-performance, and scalable software modules.
  • Develop and optimize software for Linux and/or embedded environments.
  • Integrate software with hardware devices, sensors, communication systems, and network interfaces.
  • Perform software verification, validation, debugging, and performance tuning.
  • Produce technical documentation, design documents, test plans, and user manuals.
  • Support software integration, factory acceptance testing (FAT), site acceptance testing (SAT), and deployment activities.
  • Collaborate with cross-functional engineering teams throughout the software development lifecycle.
  • Ensure compliance with software quality, cybersecurity, functional safety, and defence standards.
  • Mentor junior engineers and provide technical leadership during project execution.
Essential Requirements
  • Bachelor's or Master's Degree in Computer Science, Software Engineering, Computer Engineering, Electronics Engineering, or related discipline.
  • Minimum 5 years of software development experience using C++.
  • Strong proficiency in:
    • C++11/14/17 (or later)
    • Object-Oriented Design (OOD)
    • Design Patterns
    • Data Structures and Algorithms
  • Experience with Linux-based development environments
  • Solid understanding of:
    • Multi-threading and concurrency
    • Inter-process communication (IPC)
    • Networking protocols (TCP/IP, UDP)
    • Software lifecycle and version control systems
  • Experience using Git, GitLab, SVN or equivalent configuration management tools.
  • Strong debugging, troubleshooting, and analytical skills.
  • Experience working within Agile, Scrum, or Waterfall environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

ANOTECH ENERGY SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Senior Embedded Software Engineer - Python/Jenkins/Groovy
Senior Embedded Software Engineer - Python/Jenkins/Groovy

anotech energy singapore pte. ltd. • Singapore

On-site
SGD 120,000 - 180,000
Senior Network Engineer
Senior Network Engineer

ANOTECH ENERGY SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer - Backend
Software Engineer - Backend

ANOTECH ENERGY SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior C++ Real-Time Systems Engineer
Senior C++ Real-Time Systems Engineer

ANOTECH ENERGY SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior Embedded Software Engineer - GenAI
Senior Embedded Software Engineer - GenAI

ANOTECH ENERGY SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Android Mobile Developer
Android Mobile Developer

ANOTECH ENERGY SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
System Integration Engineer (IVVQ)
System Integration Engineer (IVVQ)

ANOTECH ENERGY SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Software Engineer, C++ (DA/JT)
Software Engineer, C++ (DA/JT)

ST Engineering Defence Aviation Services Pte. Ltd • Singapore

On-site
SGD 70,000 - 120,000
Senior Software Engineer / Technical Lead, C++ Middleware & Interfaces
Senior Software Engineer / Technical Lead, C++ Middleware & Interfaces

newtone consulting pte. ltd. • Singapore

On-site
SGD 120,000 - 180,000