Position: Embedded Developer in Automotive and IoT areas
Company: Zhuko
Category: C++
Experience required: 2y
English level: upper

Looking for an Middle/Senior Embedded Developer
Project: New Projects Development (NDA) in Automotive and IoT areas.

We have an international team, so good command of written and intermediate English is a must. Other languages such as German, Dutch and Spanish are a big plus.

Responsibilities:

Take a part of electronics and schematics design (choosing sensors, interfaces and others)
Algorithms development
Firmware development
Start-up and debug the prototypes
Take part in writing technical documentation, manuals, etc.
Technical support of testing and manufacturing processes
Job Requirements:

Degree in software engineering, electrical engineering, computer science or related field
Embedded C-language
Solid understanding and experience with RTOS-based systems
HAL-drivers development.
Experience with embedded IDE’s (Eclipse, Keil, VSCode) 
Software debugging skills with JTAG, logical analizator, etc.
Hardware debugging skills with oscilloscope, multimeter.
Experience and understanding of working principles common electronics periphery (ADC, DAC, UART, SPI, I2C, CAN, PWM, Interrupt Timers, Flash, EEPROM, etc.)
Communications Protocols and Levels (OSI-model)
Ability to translate generic requirements into design specifications and development tasks
Good knowledge of Git and development in a team (GitFlow)
English (at least B1 level)
Would be a plus:

C++, C#, Python 
Experience with GPS-system devices and products (ublox, navspark, etc.)
Experience with ESP-IDF Framework, LWIP, and other high-level embedded frameworks and libraries
Embedded software best practice knowledge (modular architectures, HAL, SOLID-principles)
Experience designing software APIs, managing make files and build environment
Mathematical (algorithms) and embedded simulation environments (ex. MATLAB)
Team-management frameworks (Agile, Scrum)