Aug 2018 - Present
ECOLUX is a company that focuses on the IoT security lifecycle. They provide services for securing the firmware on MCU. The lifecycle means that the firmware is always in the protection no matter the scenarios was after developed, delivered, manufactured, runtime, and discarded.
In addition to this, ECOLUX is a start-up company, so everyone needs to be responsible for many things, and my primary duties are software development and project management.
About my software development duty:
1. Lead the security software engineers of 2 people.
2. Design and develop software for cryptography applications.
- C-based libraries for ARM-based 32-bits MCUs firmware usage. e.g., NXP LPC55S69, ST STM32F405, ..., etc.
- C-based and Java-based applications integrated with HSM or Java card.
- Java-based GUI applications for end-users.
- Java-based applet in Java card.
4. Security consulting and introducing security certification into the company.
- ISO 27001:2013 (Certified)
- IEC 62443 4-1 level 2 (Practicing)
About my technical project management duty:
1. Manage parallel technical projects for a scale from 3 to 8 people.
2. Compile proposal, SRS, design with engineers, arrange the work item and schedule, and the last is acceptance with customers.
3. Being the contact windows, cross-company, and cross-department communications.
4. Solving problems and helping the team finish their work on schedule.