×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - C++

Job in Singapore, Singapore
Listing for: ANOTECH ENERGY SINGAPORE PTE. LTD.
Full Time position
Listed on 2026-10-15
Job specializations:
  • Software Development
    Software Engineer, C++ Developer, Senior Developer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 180000 SGD Yearly SGD 120000.00 180000.00 YEAR
Job Description & How to Apply Below

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, Git Lab, SVN or equivalent configuration management tools.
  • Strong debugging, troubleshooting, and analytical skills.
  • Experience working within Agile, Scrum, or Waterfall environments.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary