Job Responsibilities:
- Design and implement functions on VFI Android platform for payment devices;
- Android driver development and adaptation to VFI specific hardware;
- Extend and build VFI security assets on the platform;
- Unit-test code for robustness;
- Work on bug fixing and improve platform stability and close known security vulnerabilities;
- Update the platform to newer Android revisions;
- Collaborate with application layer teams to understand platform requirements and introduce new features.
Technical Requirements:
- Experience with C/C++/Java;
- Understanding of the Android platform stack;
- Understanding of Android security concepts;
- Understanding of embedded HW including SOC support Android, communication stacks and various peripherals;
- Experience with Android NDK and SDK;
- Proven experience with driver development;
- Proven working experience with Android System Development;
- Experience with third-party library integration;
- Solid understanding of full embedded development life cycle;
- Git source code control.