We are seeking a highly skilled and innovative Software Engineer (Devices) to design, develop, and enhance devices that form part of an integrated e-payment system. The ideal candidate will be a hands-on developer with strong problem-solving skills, deep technical expertise in C++ on Linux, and a passion for exploring new technologies to drive system performance and reliability.
Key Responsibilities
- Analyse, design, and develop embedded and device-level software for components within an integrated e-payment fare collection system.
- Explore and implement new technologies and methodologies to enhance system efficiency, scalability, and reliability.
- Troubleshoot and resolve complex technical challenges beyond the scope of the development team.
- Participate actively in all phases of the software development lifecycle, adopting Agile and iterative development methodologies.
- Collaborate closely with cross-functional teams to ensure seamless integration of device software with system architecture.
Qualifications & Requirements
- Bachelor’s Degree in Electrical/Electronics Engineering, Computer Science, or a related discipline.
- At least 5 years of experience in C++ application development on Linux platforms.
- Minimum 3 years of hands‑on experience in object‑oriented software design using UML modelling.
- Strong proficiency in translating system requirements into robust software design and architecture.
- Deep understanding of multi‑threading, socket programming, and inter‑process communication (IPC).
- Experience in multi‑tier system architecture; exposure to cloud computing environments is advantageous.
- Proficient in AWS ECS, Docker containerization, and familiar with DevOps principles.
- Experience in integrating and troubleshooting hardware peripherals (e.g., receipt printers, barcode scanners) is a plus.
- Knowledge of Angular development will be an added advantage.
- Familiar with Agile or Rational Unified Process (RUP) methodologies.
- Strong analytical, problem‑solving, and communication skills.
We regret that only shortlisted candidates will be notified.
Interested applicants kindly click on "apply now" or send your updated resume to jayden.kua@peopleprofilers.com