Senior Software Developer (2 years contract) - #1121345
People Profilers
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 [email protected]
Jayden Kua Jing Yu
Registration Number: R24124814
EA License Number: 02C4944
People Profilers Pte Ltd, 20 Cecil St, #08-09, PLUS Building, Singapore 049705
http://www.peopleprofilers.com
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Warehouse Assistant/ Logistics Assistant/ Warehouse Admin - Basic up to $2400+OT
Accounts Officer (Accounting Firm) | Full Sets
Sponsored Temasek Poly Diploma in Policing & Security Management | Earn & Learn