JOB RESPONSIBILITIES:
- Analyze, design, develop, integrate, test and implement key management software / firmware for embedded systems
- Assist with the entire software development by working closely with R&D team
- Able to maintain application codes and keep the documents updated
- Conduct/participate in architecture reviews, code reviews and design reviews
- Create software requirements documents, software design documents, test protocols and test cases
- Assist in risk analysis
- Complete projects independently to meet common team goals
REQUIREMENTS:
- Diploma / Bachelor’s degree in Computer Science, Computer Engineering or Electrical Engineering
- 3 years minimum experience in software development required
- Experience required in embedded software development (ARM processor and multiprocessor systems), Linux, asp.net
- Experience preferred in creating Software Requirements documents, Software Design documents, Test protocols and Test cases
- Self-motivated and takes initiative in learning and tracking the latest technologies, applying new knowledge gained to improve applications where appropriate
- Experience preferred in the following areas:
- Languages: C, C++, C#, PHP
- Image Processing expertise would be a strong plus
- Algorithm development expertise would be a strong plus
- Database: SQ lite, SQL Professional
Job Type: Full-time, Permanent