Software Engineer Devices (258-002)

AC P. COMPUTER TRAINING & CONSULTANCY PTE LTDSingaporemycareersfuturezveřejněno 11. 11. 2026
Nutné:JavaScriptHTMLCSS

Company Overview

ACP has been a pioneering ICT solutions provider in Singapore since 1997. We serve major government agencies and corporations, holding ISO 9001: 2015, Data Protection Trustmark, and Bizsafe Level 3 certifications. Our expertise extends regionally as exclusive distributors for top tech brands.

Job Summary

ACP Computer is hiring a Software Engineer (Devices) to develop and support device-level software for a Singapore government agency, managing the full software lifecycle from requirements to ongoing support.

Responsibilities

  • Collaborate with users to gather and clarify software requirements, design, and testing needs
  • Design device-level software solutions aligned with user requirements and system specifications
  • Implement and test software components across Windows, Linux, and embedded platforms to ensure functionality and reliability
  • Prepare and submit comprehensive software development lifecycle deliverables, including requirements specifications, architecture documents, design and interface specifications, source code, test plans, and operation and maintenance manuals
  • Provide day-to-day application support to resolve software issues and maintain system performance

Required competencies and certifications

  • Recognised degree in Electrical Engineering, Electronic Engineering, Computer Science, or a relevant discipline
  • Minimum 5 years of experience in object-oriented software development, including completion of at least one full Software Development Lifecycle
  • Proficient in preparing requirements specifications, use cases, and design documentation
  • Skilled in object-oriented design and UML modelling
  • Experienced in C++ development on Windows, Linux, and embedded platforms such as QNX or VxWorks
  • Knowledgeable in multithreading, socket programming, and serial communication
  • Familiar with message queuing and MQTT protocols
  • Experienced with secure communication protocols including FTPS and HTTPS
  • Skilled in virtualization technologies, including hypervisors and containers

Preferred competencies and qualifications

  • Experience with HTML, CSS, JavaScript, and JSON for software interface development
  • Understanding of three-tier software architecture design
  • Experience in database schema design and interfacing using ODBC, SQL, and MySQL