jobapplier

[LTA-DPO] SENIOR / EXEC / ENGINEER, SYSTEM DEVELOPMENT (DEVICES)

Sggovterp

[What the role is] System Engineer (Devices), System Development [What you will be working on] You will be part of a team responsible for the software architecture, design and development of software running on front-end devices within an integrated e-payment fare collection system.

Experience with SDLC methodologies such as RUP, Agile, or CI/CD practices.

Ability to work independently and collaboratively within a team. As part of the shortlisting process for the role, you may be required to complete a medical declaration and / or undergo further assessment.

Responsibilities

  • This involves analysing user and operational needs, evaluating existing systems to identify gaps, and proposing solutions or enhancements to meet evolving requirements.
  • You will engage stakeholders to clarify requirements, conduct technical studies and proof-of-concepts, and work closely with internal teams, users and vendors throughout the implementation, software-hardware integration and verification process, ensuring the software meets performance and operational demands. [What we are looking for] Knowledge in Electrical/Electronics/Mechanical Engineering, Computer Science, or a relevant discipline.

Requirements

  • Experience in C++ software development in embedded systems or Windows platforms.
  • Experience in object-oriented software design and UML modelling.
  • Strong skills in translating requirements into system architectures and software designs.
  • In-depth knowledge of multi-threading, socket programming, inter-process communication and serial communication.
  • Experience in software-hardware integration, including familiarity with hardware components, device drivers and low-level software optimisation.
  • Knowledge of memory management, latency and real-time processing in resource-constrained environments.
  • Knowledge of cloud architecture, including cloud computing, cloud-native services, cloud security, multi-tier architecture and microservices.
  • Good written and verbal communication skills, with the ability to articulate design decisions.