— 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 8allocate
1. You can work either 100% remotely or from office with 1 day remote
2. Office in the Kyiv center (1 minute from Pecherskay metro station)
3. Paid vacation and sick days
4. Training and development — we have a very huge library (for 500 books!). Training within your professional development is partially compensated by the company
5. Corporate English
6. Yoga and Qigong — free yoga lessons twice a week and
7. Free massage at the office 2 times a month
8. 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