- Investigate, prototype, and deliver new security mechanisms.
- Implement security solutions/applications for mobile and IoT devices.
- Participate in design reviews and documentation.
Role and Responsibilities
Investigate, prototype, and deliver new security mechanisms.
Implement security solutions/applications for mobile and IoT devices.
Participate in design reviews and documentation.
Work effectively in a multi-disciplinary environment.
Deliver solid work on tight schedules.
Maintain both formal and informal communications and relationships with the team providing information for reports and presentations.
Proven 10+ years of experience in software development.
Strong knowledge of Java, Python, or C/C++ programming languages.
Strong knowledge of operating systems (Linux and Android).
Knowledge of secure coding.
Experience with software development methodologies.
Solid formal education.
Written and verbal fluency in English and Portuguese.
Korean fundamentals (desirable).
Bachelor’s degree in Computer Science, Computer Engineering, or related field.
Master’s and PhD degrees in Computer Science, Computer Engineering, or related field (desirable).
Skills and Qualifications
Experience developing security mechanisms.
Experience with Linux kernel development.
Experience with device driver development.
Knowledge of security vulnerabilities and countermeasures.
Knowledge of cryptography.
Knowledge of machine learning algorithms and libraries (Scikit-learn, Pandas, WEKA).
Experience with programming contests such as ICPC.
Confidential and proprietary information obtained by the candidate during their employment history in other companies must be maintained as such (confidential & proprietary) throughout the selection process, and no circumstances are questioned.