Pretoria: Smartcard Development Engineer, up to R400kp/a
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
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.
To apply click here: