Senior Embedded C++ Engineer - Real-Time E-Payment Systems

Zenith Infotech (S) Pte Ltd

Singapore

On-site

SGD 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Zenith Infotech (S) Pte Ltd in Singapore is seeking an experienced embedded software engineer to design and develop real-time, secure software for high-volume e-payment devices used by public transport systems.

You will work in a cross-functional team to gather requirements, implement software for embedded platforms, optimize communication protocols (TCP/IP, HTTPS, MQTT-S), and contribute to SDLC deliverables, testing, and production support while collaborating with users and IT groups.

Qualifications

  • Degree in Electrical / Electronics / Computer Engineering / Computer Science or a relevant discipline.
  • Developed software in at least one full Software Development Lifecycle.
  • Experience in writing Requirements Specification, Use Cases, Design Documentation, and designing software using object- oriented software design and UML modelling
  • Good knowledge and experience in C++ on Embedded platforms (e.g. QNX, Vxworks, Embedded Linux).
  • Experience in multi-threading, socket programming and serial/USB communication.
  • At least 5 years experience in object-oriented software development.
  • Prior experience in following areas Scrum AGILE methodology process is a plus:- Scrum AGILE methodology process- Develop and integrate embedded devices with cloud platforms- Develop and integrate vehicle side Information Technology for Public Transport (ITxPT) services, like GNSS and AVMS services.
  • Strong analytical and problem-solving skills
  • Good written and verbal communication skills
  • Self-motivated, independent and a good team player

Responsibilities

  • Requirements gathering.
  • Design and develop software applications for embedded devices.
  • Implement and optimize communication protocols (e.g.TCP/IP, HTTPS, FTPS/SFTP, MQTT-S) to establish secure and reliable connections between embedded devices and on-premises/cloud platforms.
  • Conduct thorough testing, debugging and troubleshooting of embedded devices to identify and resolve issues related to functionality, connectivity, performance and reliability.
  • Preparation and submission of deliverables throughout the Software Development Lifecycles (SDLC) such as Business Rules, Software Requirement Specifications, Software Architecture Document, Design Specification, Interface Specifications, Source Codes, Testing Specification, Operation and Maintenance Manual, Training Manual and others documents as required in the SDLC processes.
  • Assist day-to-day application support issues.
  • Liaise with users on the requirement testing and production issues.

Skills

C++ Embedded
Multi-threading
Socket programming
Serial/USB communication
Object-oriented software development
UML modelling
Agile Scrum
Analytical problem-solving
Written and verbal communication
Team player / Self-motivated

Education

Bachelor's degree in Electrical / Electronics / Computer Engineering / Computer Science

Job description

Zenith Infotech (S) Pte Ltd in Singapore is seeking an experienced embedded software engineer to design and develop real-time, secure software for high-volume e-payment devices used by public transport systems.

You will work in a cross-functional team to gather requirements, implement software for embedded platforms, optimize communication protocols (TCP/IP, HTTPS, MQTT-S), and contribute to SDLC deliverables, testing, and production support while collaborating with users and IT groups.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer – Devices & Cloud
Senior Embedded Systems Engineer – Devices & Cloud

Government Technology Agency (GovTech) • Singapore

On-site
SGD 90,000 - 130,000
Automation Test Engineer – E‑Payment Systems (Onsite)
Automation Test Engineer – E‑Payment Systems (Onsite)

ZENITH INFOTECH (S) PTE LTD. • Singapore

On-site
SGD 61,000 - 73,000
Automation Test Engineer - E-Payment (Onsite, 24mo)
Automation Test Engineer - E-Payment (Onsite, 24mo)

ZENITH INFOTECH (S) PTE LTD. • Singapore

On-site
SGD 67,000 - 84,000
Onsite in East Singapore
Contract 24 months
Lead QA Engineer - E-Payment & Smart Card Systems
Lead QA Engineer - E-Payment & Smart Card Systems

ZENITH INFOTECH (S) PTE LTD. • Singapore

On-site
SGD 90,000 - 130,000
Senior Java/JEE Backend Engineer — Microservices & Cloud
Senior Java/JEE Backend Engineer — Microservices & Cloud

ZENITH INFOTECH (S) PTE LTD. • Singapore

On-site
SGD 120,000 - 180,000
Payments Platform Backend Engineer (C++, Linux, Base24-eps)
Payments Platform Backend Engineer (C++, Linux, Base24-eps)

re-zoo-me • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Backend Engineer - Payments Platform
Senior Java Backend Engineer - Payments Platform

network for electronic transfers (singapore) pte ltd • Singapore

On-site
SGD 120,000 - 180,000
Software Test Engineer (Automation) | Contract
Software Test Engineer (Automation) | Contract

ZENITH INFOTECH (S) PTE LTD. • Singapore

On-site
SGD 67,000 - 84,000
Onsite in East Singapore
Contract 24 months
Real-Time Payments Tech Lead
Real-Time Payments Tech Lead

re-zoo-me • Singapore

On-site
SGD 180,000 - 240,000
Senior .NET Platform Engineer with AEM
Senior .NET Platform Engineer with AEM

Zenith Infotech (S) Pte Ltd • Singapore

On-site
SGD 70,000 - 110,000