Development Engineer (Reader Development Support)
MSI GLOBAL PRIVATE LIMITED
- Create, develop, and maintain detailed & comprehensive and well-structured embedded firmware, design documentation and test document including unit test cases.
- Estimate, prioritize, plan and coordinate development activities.
- Documenting software design, processing flow, interface, firmware performance, integration results to ensure quality and functionality, working with developers/engineers to resolve issues, and verifying that the software meets requirements.
- Conduct benchmarking and performance, and end-to-end testing, and analyse test performance metrics, including response times, failure rates, and transaction success rates.
- Work closely with front end developers to address integration and performance of the contactless products.
- Monitor and resolve integration issues, optimizing transaction performance and reliability.
- Perform thorough regression testing when defects are resolved.
- Document and track test results and defects.
- Ability to work with cross-functional teams indifferent environment to ensure quality throughout the software development life cycle.
Requirements
- Tertiary qualification in Computer Engineering/Electronics Engineering or related discipline.
- Domain knowledge and experience in EMV Contactless Specifications (C-2 to C-8 kernels, Book A, Book B), ISO/IEC 14443, ETSI TS 102 221.
- Understanding of smart card cryptographic protocols, experience and knowledge of CEPAS (Contactless e-Purse Application for Singapore) and NXP Mi fare specifications, EMV compliant products will be an added.
- Proficiency in working with NFC/RFID, interface modules like UART, I2C and experience in testing and troubleshooting contactless card and mobile phone.
- Experience in C, C++, Rust and other programming languages.
- Good written and verbal communication skills.
- Proven work experience in software quality assurance.
- A good understanding of card clash scenario in Global Mass Transportation Fare Ticketing is a plus.
- Self-starter and can work independently.