Embedded Software Developer

Description of Role

This is an exciting opportunity to join a young company and work on ambitious and challenging projects in a smart, world-class team.

At Angee you will be working on solutions for Home security, automation and entertainment. Your main task will be creating and improving applications for our custom made hardware running embedded GNU/Linux. The embedded system contains mostly well known open-source components and several unique 3rd party solutions. You will also cooperate with mobile and cloud departments in order to tightly integrate final product.

Key Areas, Tasks and Responsibilities of the Role

  • knowledge of data structures and general algorithms
  • the ability of object-oriented design
  • good knowledge of C ++ (basic C)
  • experience with multi-threading

Advantage

  • knowledge of network protocols and technologies (TCP / UDP, REST, JSON, Protocol Buffers, MQTT, etc.)
  • knowledge of Linux environment
  • experience with programming audio / video input / output on Linux (JACK, v4l, SIP etc.)
  • knowledge of GIT, Docker, CMake
  • awareness of ensuring the transmission and storage of data
  • basics of Python, Bash
  • leadership skills are an advantage

How to apply

Include whatever information you think would help us to understand your background better – whether it is your GitHub, Twitter, blog or anything else you deem appropriate

CV*

Culture