8allocate is an international software development and IT outsourcing consultancy that helps businesses execute scalable quality-driven technology solutions by using our custom-tailored managed teams, ad-hoc project resources, and proven technologies and approaches.

4 февраля 2019

Android Developer (for Telematic project)

Киев, удаленно$1900–2500

Необходимые навыки

— Native Android development experience is essential

Будет плюсом

— Experience with GPS and Accelerometer as a plus — Experience with video recording is a huge advantage

Предлагаем

What is the challenge on the position?It is a very challenging technical experience for developers minded towards robust embedded systems rather than fancy looking UI designer. There is a great opportunity to work with a very technical team on a very technical project using the standard Android development toolkits.

8 benefits from 8allocate1. You can work either 100% remotely or from office with 1 day remote2. Office in the Kyiv center (1 minute from Pecherskay metro station)3. Paid vacation and sick days4. Training and development — we have a very huge library (for 500 books!). Training within your professional development is partially compensated by the company5. Corporate English6. Yoga and Qigong — free yoga lessons twice a week and 1-time qigong in our office :)7. Free massage at the office 2 times a month8. Playroom with table football and Xbox

Обязанности

— Develop a new Android-based 3rd party camera system— Continuously add new functionality to the system according to business requirements

О проекте

8allocate is expanding the team of our existing client. We are looking for an Android Developer to develop a new product for our client from scratch.About the project: Client introducing a new device to the telematics device portfolio: it’s an Android-driven video recorder with 2 cameras, accelerometer, SD card storage, GPS and 3G modem. It’s expected to develop a native Android application to:— run 100% time when the device is powered on— continuously record two video streams from frontal and reverse cameras using the hardware manufacturers — API (available, documented, very simple to use — only a few methods there)— continuously write the videos to the SD card— read the native Android accelerometer and gyroscope data— read the native Android GPS data— send data packets (JSON over HTTPS or binary data packets via UDP or TCP protocol) to back-end infrastructure. Packets to contain GPS, accelerometer, gyroscope, and other technical information.— receive commands from the servers: configuration commands, action commands, etc.— upload videos to Amazon S3 environment when the corresponding action command is received.

Important: from the developers perspective, although this is a dashcam, it is a fully functional Android phone. It does not have a screen and has the 3rd party API to control the camera