Position: Embedded Software Developer for Android system
Company: Pocketbook International SA
Category: C++
Experience required: 2y
English level: intermediate

PocketBook is the world's 3rd largest manufacturer of premium electronic readers based on E Ink technology ("electronic paper") is looking for an embedded Software Developer for Android system


Skills requested:

1. Experience with Android BSP

2. Linux kernel and Android Framework expertise

3. Familiarity with Android NDK

4. Experience programming on ARM multi-core processors

5. Experience in Linux Kernel Driver programming, BSP, Kernel config, kernel crash debugging, system-level programming, Android frameworks, Android build system

6. Familiarity with HW documentation such as electrical schematic

7. c/c++ programming skills

8. Use version control software such as Mercurial, GIT

9. Competence with researching problems and implementing appropriate algorithmic solutions

10. Experience with Wi-Fi, BT, Audiocodecs – appreciated


Professional requirements:

1. Bachelor of Science degree in Computer Engineering, Computer Science, Electrical or Electronics Engineering, or a related field

2. Embedded C and C++ programming languages

3. Knowledge of Android BSP, Android Framework

4. System development of embedded software, including device driver development

5. Knowledge of HW communication standards, including I2C, SPI, USB, Ethernet, TCP/IP

6. The knowledge Java, Python, Bash programming language is appreciated


What are you going to do in our friendly Pocketbook development team:

1. Develop/modify/integrate the Android BSP components for E-Ink devices

2. Create Android build system for E-Ink devices


What can we offer you:

- Office in the city center

- Working in a cool, super-motivated and friendly team of developers and testers who live the product

- Competitive, timely salary


How is the selection and interview going?

We look forward to receiving your resume, which we will submit to the technical specialists for review. If your resume is approved, we will hold an introductory Skype meeting with you and invite you to our office for a technical interview.