Position: Embedded developer
Company: LANARS
Category: C++
Experience required: 2y
English level: intermediate

**Requirements:**
1) Math background.
2) Basic, l electronics knowledge, digital schematics.
3) Excellent knowledge of C language and experience in embedded development
- Optimisation practices
- Standard library knowledge
- Familiar with CMake and/or make
- Understanding of linker scripts for GCC/IAR
4) Microcontroller programming experience
- Cortex-M* cores, 32-bit ARM
- Experience with CMSIS will be a huge plus
- Experience with commonly used interfaces: UART, SPI, I2C,   	 Ethernet, etc.
- Experience with wireless interfaces: WiFi and Bluetooth
5) Experience with embedded Linux
- Good linux knowledge: bash, file system, package management principles
- Yocto project
- Understanding of device tree and kernel loading principles

**Will be a plus:**
Knowledge of technology GPRS/3G/LTE
Experience with interrupts or FreeRTOS
intermediate English level (written)

**What we offer:**
Flexible working hours without overtime
18 vacation days and paid sick leave
5 paid “sick days” per year (absence without a medical certificate)
Gym compensation
English courses right at the office
Individual entrepreneurship maintenance
Spacious, and comfortable office in the city centre
Our own soccer team
Professional barista brewing the most aromatic coffee in the world
Opportunity to work alongside a team of talented and committed software engineers and designers
Professional environment where good ideas and efforts are rewarded
You will also get professional growth, stability of the company on the market and the most loyal management in the world