Embedded Linux Software Engineer

Full Time
Master's Degree
Vera Krainiukova Vera Krainiukova

Our client is an innovative company, that designs and manufactures universal, robust, and reliable distributed radio systems for critical building services. Currently the company is looking for Embedded Linux Software Engineer

Requirements:
  • Experience with C/C++, Qt, SQL;
  • Experience with Linux;
  • Experience with Jira, Confluence, Bitbucket;
  • Knowledge of IP stack and network interfaces;
  • Knowledge of the peculiarities of using JSON-RPC for embedded systems and for STM microcontrollers in conditions of a limited memory resource;
  • Knowledge of the operational principles of data transmission interfaces at the software level (I2C, UART) and at the hardware level (RS-485, G.hn1, Ethernet);
  • Electrical circuit reading skills;
  • Experience in developing firmware for STM microcontrollers;
  • Ability to use programmers, measuring equipment.

 

Responsibilities:
  • System assembling for Yocto according to the existing instructions;
  • Developing in the Qt v5.8 environment in C ++;
  • Developing with Python, code refactoring;
  • Documenting the purpose of separate, logically complete code fragments, describing the interaction logic within the code;
  • Maintaining up-to-date strumming under the control of Bitbucket;
  • Documenting emerging changes, creating a backlog, using measurement technology, setting up equipment configurations, *designing wiring diagrams and printed circuit boards.

 

The company offers:
  • The opportunity to work in an R&D office with a hybrid work schedule;
  • Multi-cultural working environment focused on learning and continuous improvement;
  • Competitive salaries and benefits;
Vera Krainiukova
Vera Krainiukova