View Profile
Personal Profile
Career Summary
Job Skills
Software Skills
Business Skills

Upload/Send CV

Smartcard Development Engineer

Position Details

Job ID:


Last Updated (mm/dd/yyyy):

2012-01-09 09:49:34 AM

Position category:

Position Name:

Smartcard Development Engineer

Similar Experience:


Total Experience:


Project Location:


Job Type:



R 265 795 to R 403 015 p a

Academic Qualification/s:

Bachelors degree in electrical engineering

Industrial Qualification/s:


Position Active:


Relocation Assistance:


Workpermit Assistance:


Job Description:

Smartcard Development Engineer (X2)


About the job:

Company Modelling and Digital Science (MDS) has a vacancy for a Smartcard Development Engineer. MDS focuses on advanced mathematical modelling (AMM), information security (IS) and hosting mobile intelligent autonomous systems (MIAS).The unit assists in the Companys drive to strengthen science, engineering and technology (SET) outputs; develops human capital; and invests in emerging research areas (ERA), including nanotechnology, synthetic biology and mobile intelligent autonomous systems. This position is based in Pretoria.


Key responsibilities:

Design and develop new smartcard applications in the area of identify authentication.

Implement on-card software/firmware for smartcard microcontrollers.

Design and develop applications using secure code implementations together with cryptographic algorithms.

Design and implement applications for smartcard performance optimisation.

Implement and execute software unit and functional test cases.

Contribute to software architecture design.

Provide support for Common Criteria (CC) security evaluation and payment industry certifications.

Contribute to effort estimation and project planning.


Qualifications, skills and experience:

A Bachelors degree in electrical engineering or computer science.

Experience in the following will be an added advantage:

Smartcard applications (Payment, e Government, Public transport).

Smartcard Operating Systems (on-card development).

Open Platform (Global Platform 2.1.x., 2.2), VISA, MasterCard, EMVco Stds.

Contact / contactless smartcard protocols (ISO7816, ISO14443).

Java Card Operating System

Familiar with off-card terminal / reader considerations and infrastructure.

Knowledge of secure-coding practices methods and cryptography.

Programming skills on embedded microcontrollers (e.g.8051, ARM or similar).

Programming experience in the following languages:

C / C++, Assembler, JAVA and other similar languages.

Experience in software-testing.

Good communication skills and fluency in English.

Proficiency in unit-testing.

Ability to write technical specifications.

Ability to work in a dynamic team environment.

Strong problem-solving and analysis skills.

Ability to work with local and international standards.

South African citizenship is necessary as a security clearance is required for this position.

Please contact Sulentha at Compuways extension number 1

Format: Skill Description (Rating 1-5,Experience in Months)
Rating: 1-Beginner, 2-Below Average, 3-Average, 4-Above Average, 5-Expert

Required Job Skills:

Required Software Skills:

Required Business Skills: