1.Investigate, prototype, and deliver new security mechanisms.
2.Implement security solutions / applications for mobile and IoT devices.
3.Participate in design, coding, code reviews and documentation.
4.Work effectively in a multi-disciplinary environment.
Role and Responsibilities
Investigate, prototype, and deliver new security mechanisms.
Implement security solutions / applications for mobile and IoT devices.
Participate in design, coding, code reviews and documentation.
Work effectively in a multi-disciplinary environment.
Work effectively in a team.
Deliver solid work on tight schedules.
Maintain both formal and informal communications and relationships with the team providing information for reports and presentations.
Main Requirements :
Proven 3+ years of experience in software development.
Knowledge of operating systems (Linux and Android).
Solid knowledge of C / C++.
Experience with software development methodologies.
Solid formal education.
Language Requirements :
Written and verbal fluency in Portuguese and English.
Education Degree :
Bachelor’s degree in Computer Science, Computer Engineering, or related field, obtained from local or overseas top-tier universities.
Master’s and / or Ph.D. degrees in Computer Science, Computer Engineering, or related field (desirable).
Experience with Linux kernel development.
Experience developing security mechanisms.
Experience with device driver development.
Knowledge of secure coding.
Knowledge of security vulnerabilities and countermeasures.
Knowledge of Assembly.
Knowledge of cryptography.
Skills and Qualifications
If you are European Economic Resident, please click here.