Software Engineer (AL-FNC250102 001/01)

Xcellink Pte Ltd

Singapore

On-site

SGD 90,000 - 130,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Xcellink Pte Ltd in Singapore invites an experienced embedded software engineer to design and develop devices for an integrated e-payment Fare Collection System. You will participate in the full SDLC, from requirements to testing and deployment.

You will implement secure communications, work with TCP/IP, HTTPS, MQTT-S, and cloud integrations, and contribute to documentation, testing, and on‑going support. Strong C++ on embedded systems and UML modeling are essential.

Qualifications

  • At least 5 years of object-oriented software development experience.
  • Degree in Electrical/Electronics/Computer Engineering, Computer Science, or related field.
  • Experience through at least one complete Software Development Lifecycle.

Responsibilities

  • Designing and developing software applications for embedded devices.
  • Implementing and optimizing communication protocols (TCP/IP, HTTPS, FTPS/SFTP, MQTT-S) for embedded devices to cloud platforms.
  • Testing, debugging, and troubleshooting embedded devices for functionality, connectivity, performance, and reliability.
  • Preparing SDLC deliverables such as Requirements Specifications, Software Architecture Documents, Design Specifications, Interface Specifications, and manuals.
  • Providing day-to-day application support and liaising with users about requirements and issues.

Skills

C++ on embedded platforms
Object-oriented design
Multithreading
Socket programming
Embedded Linux
QNX
VxWorks
UML modeling
Requirements Specifications
Scrum / AGILE
Docker
AWS Greengrass
Cloud integration

Education

Electrical/Electronics/Computer Engineering degree
Related field degree

Tools

QNX
VxWorks
Embedded Linux
Docker
AWS Greengrass

Job description

Responsibilities:

You will be tasked with designing and developing devices for an integrated e-payment Fare Collection System with one of our key clients. You will participate in the entire software development lifecycle, from requirement definition to design, development, and testing. Key activities include:

  • Gathering requirements.
  • Designing and developing software applications for embedded devices.
  • Implementing and optimizing communication protocols (e.g., TCP/IP, HTTPS, FTPS/SFTP, MQTT-S) to ensure secure and reliable connections between embedded devices and on-premises/cloud platforms.
  • Conducting thorough testing, debugging, and troubleshooting of embedded devices to resolve issues related to functionality, connectivity, performance, and reliability.
  • Preparing and submitting various deliverables throughout the Software Development Lifecycle (SDLC), such as Business Rules, Software Requirement Specifications, Software Architecture Documents, Design Specifications, Interface Specifications, Source Specifications, Operation and Maintenance Manuals, Training Manuals, and other necessary documents.
  • Providing day-to-day application support.
  • Liaising with users regarding requirements, testing, and production issues.

Requirements

  • At least 5 years of experience in object-oriented software development.
  • A degree in Electrical/Electronics/Computer Engineering, Computer Science, or a related field.
  • Experience in developing software through at least one complete Software Development Lifecycle.
  • Proficiency in writing Requirements Specifications, Use Cases, Design Documentation, and designing software using object-oriented design and UML modeling.
  • Strong knowledge and experience in C++ on embedded platforms (e.g., QNX, VxWorks, Embedded Linux).
  • Experience in multi-threading, socket programming, and serial/USB communication.
  • Familiarity with Docker container development and AWS Greengrass is advantageous.
  • Experience with Scrum AGILE methodology is a plus.
  • Ability to develop and integrate embedded devices with cloud platforms.
  • Strong analytical and problem-solving skills.
  • Good written and verbal communication skills.
  • Self-motivated, independent, and a good team player.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - C++ & Java (AL-FNC250107 004/01)
Software Engineer - C++ & Java (AL-FNC250107 004/01)

Xcellink Pte Ltd • Singapore

On-site
SGD 55,000 - 85,000
Frontend Development (Senior)
Frontend Development (Senior)

MSI Global Pte Ltd • Singapore

On-site
SGD 90,000 - 130,000
Frontend Maintenance
Frontend Maintenance

MSI GLOBAL PRIVATE LIMITED • Singapore

On-site
SGD 50,000 - 80,000
Embedded Software Engineer
Embedded Software Engineer

RICORE TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRT SYSTEMS PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,000 - 120,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Embedded Software Engineer – Cloud‑Connected Payments
Embedded Software Engineer – Cloud‑Connected Payments

Xcellink Pte Ltd • Singapore

On-site
SGD 90,000 - 130,000
SOFTWARE SYSTEM ARCHITECT
SOFTWARE SYSTEM ARCHITECT

Upper Spring Consulting • Singapore

On-site
SGD 120,000 - 180,000
Senior/Staff Software Architect (AIoT SoC Platform)
Senior/Staff Software Architect (AIoT SoC Platform)

Realtek Singapore Private Limited • Singapore

On-site
SGD 180,000 - 240,000