Position: Trainee C Developer
Company: GlobalLogic
Category: C++
Experience required: no_exp
English level: intermediate

**Key skills:**
C programming language
Good English level
Good communication skills
Proactive person


**Nice to have:**
Programming experience with ARM Cortex-M based MCUs (NXP and STM32 preferable)
Basic knowledge of the architecture of ARM-based microcontrollers and peripheral modules (TIM, DMA, UART, SPI, ...)
Agile/SCRUM
Experience with real-time operating systems/Multithreading
CI/CD
Git
Jenkins
Job Responsibilities
Design, implement new features using C language
Develop parts of embedded tool software according to provided requirements
Update/maintenance of existing software
Design and implement software for unit and acceptance testing
Daily communication with customers during SCRUM meetings

**Department/Project Description**
Customer is one of the biggest enterprise construction tools producers. They want to extend their market with new functional and HW solutions.

As a developer, you will implement new and support existing embedded system libraries, create integrated automatic hardware-in-the-loop testing systems to leverage production code quality.