Position Summary
- We are looking for a passionate Software Engineer to develop payment solutions on EFTPOS terminals based on embedded system architecture.
- Your primary responsibilities include gathering user requirements, defining system functionality and writing code in C programming language to maintain existing solutions and develop new functions and features to facilitate secure payment transactions.
Our ideal candidate shall demonstrate domain expertise with C development on embedded system.
Key Responsibilities
- Design, develop, code, test and debug payment applications on POS .
- Test new application builds to ensure it produces desired results and perform debugging when necessary
- Liaise with internal teams (QA engineers / Payment terminal developers) for system integration and SDLC activities.
- Produce clean, efficient code based on technical specifications furnished.
- Develop technical documentation to accurately represent application design and code
Requirements
- Degree or diploma in Computer Science or related Technology disciplines
- At least 5 years of programming experience in C on embedded systems. Ability to demonstrate expert knowledge and experience POS payment applications such as EMV, CEPAS, ISO8583 are a definite advantage.
- Excellent knowledge of firmware, API-based coding techniques, IP protocols, interfaces and hardware subsystems
- Experience with cryptography algorithms such as 3DES, RSA, AES, DUKPT is an advantage.
- A history of proven track records of development on embedded platforms.
- Driven and adaptable individual that thrives in a dynamic & fast paced environment