Position: Embedded Developer
Company: SevenPro
Category: C++
Experience required: 3y
English level: upper
Published: 2020-10-01T00:00:00+03:00

About project:

An innovator in a field of home / enterprise WiFi / Cellular which is critical for modern home/office services: 4K TV, gaming, Smart Home and Cloud based service. You will own develop the software that communicates between the units and performs all the system functions as well as develop an agent software to support hardware solution.

Your area of responsibility:
- Designing and implementing software of embedded devices and systems;
- Maintaining and improving the existing designs and source codes;
- Configuration, calibration and tuning of the elements, smart control of the antennas and more;
- Extending the infrastructure with the needed services to control and monitor the hardware and creating the needed drivers to extend the solution.

Skills and requirements:
- At least 5 years of experience in C/C++ development
- Experience in Bare Metal
- Experience with RTOS environment (Zephyr, RTOS);
- Strong knowledge of Linux, RISCV
- Experience in implementing low-level communication / modem protocols integration into protocol stack;
- Strong skills in implementing Bootloader
- Strong skills  with Low level protocols : spi, uart, gpio, flash, usb and low-level buses (AXI and APB);
- Experience in Python Programming;
- Experience in Assembler languages and Code optimization (preferably RISCV);
- Proficient with Git and Build frameworks: CMake, gmake;
- Good Writing Skills in English.

Will be a plus:
- Strong knowledge and experience of Arm Cortex-M4 with GNU toolchain;
- Skills in developing software for boards / ASICS for the Cellular / WiFi market;
- Electrical Engineering background is an advantage: PLLs, Modem implementations, SDR, RF.

We offer: 
- Working in a team of talented and passionate engineers;
- Opportunity to work with the most trending technologies;
- Long-term enjoyable cooperation;
- Payable vacation and sick days;
- Competitive salary depending on your own talents;
- Regular performance & career development reviews;
- Cozy office and nice family-type atmosphere;
- Team building events.