Responsible for designing and developing secure, real-time
e-payment devices for public transport transactions daily. You will
be involved in the full software development lifecycle-from
requirements gathering to design, development, testing, and
deployment.
Key
Responsibilities :
Collaborate with stakeholders to gather and analyze
software requirements.
Design and develop
embedded software applications for e-payment devices.
Implement and fine-tune communication protocols (e.g.,
TCP / IP, HTTPS, FTPS / SFTP) to ensure secure and reliable
connectivity between embedded systems and on-premises / cloud
platforms.
Perform comprehensive testing,
debugging, and troubleshooting to resolve issues related to
functionality, connectivity, performance, and
reliability.
Prepare and deliver documentation
throughout the Software Development Lifecycle (SDLC),
including :
Software Requirements
Specifications
Software Architecture and Design
Documents
Interface
Specifications
Provide day-to-day application support and resolve
production issues.
Work closely with users to
validate requirements and support testing
activities.
Qualifications
& Requirements :
Bachelor's degree in Electrical / Electronics / Computer
Engineering, Computer Science, or a related field.
Hands-on experience in at least one complete Software
Development Lifecycle. Minimum of 4 years of
experience in object-oriented software
development.
Proficient in
writing technical documentation such as Requirements
Specifications, Use Cases, and Design Documents.
Strong background in object-oriented software design and
UML modeling.
Proficient in C++
developm ent on embedded platforms (e.g., QNX,
VxWorks, Embedded Linux).
Experience with
contactless payment systems is a plus.
Skilled
in multi-threading, socket programming, and serial / USB
communication.
Familiarity with Scrum and
Agile methodologies is
advantageous
Interested candidate
who wish to apply for the advertised position, please click on
"Apply Now".
We regret that only shortlisted
candidates will be notified.
EA License NO. : 01C4394
By sending us your personal data and
curriculum vitae (CV), you are deemed to consent to PERSOLKELLY
Singapore Pte Ltd and its overseas subsidiaries and affiliates
collecting, using and disclosing your personal data to prospective
employers / companies based in any country for purposes of evaluating
suitability for employment, conducting reference checks,
administering employment related services and such other purposes
stated in our privacy policy. Our full privacy policy is available
at PERSOL APAC - Transforming Businesses Across Asia Pacific If you
wish to withdraw your consent, please drop us an email to let us
know. Please feel free to contact us if you have any
queries.
Software Engineer • Singapore