Position: Android C++ Engineer
Company: GlobalLogic
Experience required: 3y
English level: intermediate

We are looking for a Software Developer in one of automotive teams to develop a multimedia system on Android. The developer will be participating in the full life cycle development process including requirements analysis, SW design creation, implementation, documentation phases basing on A-SPICE processes.
Requirements:
- 3+ years of work experience
- С++11 development
- Good understanding of multithreading
- Development in UNIX/POSIX or Android userspace
- Debugging skills
- Familiar with SW design practices
- Familiar with documentation creation
- Familiar with Git
- English - Intermediate
Pluses:
- Android development ( Java, native )
- Understanding GRASP, SOLID principles and design patterns
- Unit tests development

Job Responsibilities:
- Create detailed SW design ( class, sequence diagrams ) and documentation
- Develop SW modules on C++ ( sometimes on Java ) for custom Android services
- Create unit tests