Roles and Responsibilities:
- Develop embedded C/C++ applications on POS.
- Develops software solutions (Java web server, Android application) under the direction of the Senior Software Engineer
- Documents and demonstrates solutions by preparing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Prepares and installs solutions by determining and designing system specifications, standards and programming
- Experience with producing design and functional documentation
Skills and Competencies:
Technical Requirements:
- 2-5 years working experience (Outstanding fresh graduates are welcome to apply)
- Experience in C/C++ is a big plus
- Experience/knowledge in payments and EFTPOS/EDC is preferable:
- Prior experience developing in C for EFTPOS devices and/or Embedded environments (minimum of 2 years)
- Experience and knowledge in electronic payments, payment terminal devices, EMV contact and contactless environment, AS2805/ISO8583 messaging protocol, etc.
- Experience with EMV, Magnetic Card and Contactless card acceptance
- Knowledge in EFTPOS terminal security and encryption
- Knowledge in serial protocols
- Knowledge of networking (WiFi, Ethernet), Bluetooth is an advantage
- Experience with other programming disciplines such as MFC/C++, C#, PHP, MySQL, HTML5 is a plus
- Experience with producing design and functional documentation
Non-technical Requirements:
- Highly self-motivated and directed
- Good verbal and communication skills.
- Quick learner, highly organized and meticulous.
- Honest, with strong integrity, commitment and initiative.
- Work independently with a high degree of responsibility.
- Ability to work in a team.
Apply for this job
Or, know someone who would be a perfect fit? Let them know!