companyxcellink 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.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

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

Tailoring 0 resumes

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