x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer (Devices) - 3 Years Contract
 banner picture 1  banner picture 2  banner picture 3

Software Engineer (Devices) - 3 Years Contract

Zenith Infotech (s) Pte Ltd.

Zenith Infotech (s) Pte Ltd. company logo

This is a 3 year contract, deployed to one of our clients in the public transportation sector.

Working Location: Bedok

We are seeking a skilled and experienced Software Engineer to join our dynamic team. You will play a key role in the design, development, and maintenance of devices that form integral components of our integrated e-payment fare collection system. This position offers the opportunity to explore new technologies and contribute to the enhancement of a critical infrastructure project.

Job Responsibilities:

  • Design, develop, and maintain one or more devices essential to our integrated e-payment fare collection system.
  • Innovate and introduce new technologies and methods to continuously improve the system's performance and functionality.
  • Resolve complex technical challenges that arise during the development lifecycle, providing expert-level guidance to teams.
  • Actively contribute to all phases of the software development lifecycle using agile and iterative methodologies.

Qualifications & Requirements:

To excel in this role, you should have:

  • Bachelor’s degree in Electrical and Electronics Engineering, Computer Science, or a related field.
  • 5+ years of experience in C++ application development on Linux.
  • 3+ years of experience in object-oriented software design, with proficiency in UML modeling.
  • Strong skills in translating requirements into robust software designs.
  • Expertise in multi-threading, socket programming, and inter-process communication.
  • Familiarity with multi-tier system architecture solutions.
  • Proficiency in AWS ECS and Docker containerization, with knowledge of DevOps principles.

Preferred Skills (Advantageous to have):

  • Experience with multi-tier system development for cloud computing.
  • Familiarity with integrating and troubleshooting peripherals like receipt printers, barcode scanners, and other related devices.
  • Knowledge of Angular development.
  • Experience with Agile or Rational Unified Process (RUP) methodologies in the software development lifecycle.
  • Strong analytical and problem-solving skills with the ability to explain technical details effectively.

Sharing is Caring

Know others who would be interested in this job?