xcellink logoxcellink logo

Software Engineer for E-Payment Systems

xcellinkSingapore, Singapore, Singapore
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

Required Qualifications:Minimum of 5 years of experience in object-oriented software development. A degree in Electrical/Electronics/Computer Engineering, Computer Science, or a related field. Proven experience in navigating through at least one full Software Development Lifecycle. Strong proficiency in writing Requirements Specifications, Use Cases, and Design Documentation, as well as utilizing object-oriented design and UML modeling. Extensive 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 a plus. Experience with Scrum AGILE methodology is beneficial. Aptitude for developing and integrating embedded devices with cloud platforms. Excellent analytical, problem-solving, written, and verbal communication skills. Self-motivated, independent, and a collaborative team player.

About the job

Key Responsibilities:

As a Software Engineer, you will be instrumental in designing and developing innovative devices for an integrated e-payment Fare Collection System in collaboration with our esteemed client. You will engage in the full software development lifecycle, including requirement analysis, design, development, and rigorous testing. Key responsibilities encompass:

  • Collecting and analyzing user requirements.
  • Crafting and implementing software applications for embedded systems.
  • Optimizing communication protocols (such as TCP/IP, HTTPS, FTPS/SFTP, MQTT-S) to establish secure and reliable connections between embedded devices and cloud/on-premises platforms.
  • Conducting comprehensive testing, debugging, and troubleshooting of embedded devices to ensure optimal functionality, performance, and reliability.
  • Creating and delivering essential documentation throughout the Software Development Lifecycle (SDLC), including Business Rules, Software Requirement Specifications, Software Architecture Documents, and more.
  • Providing ongoing application support and addressing user inquiries related to requirements and production issues.

About xcellink

xcellink is a leading provider of innovative technology solutions, specializing in integrated payment systems and embedded device development. Our commitment to excellence drives us to deliver top-tier solutions that enhance operational efficiency and user experience.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.