Position: Trainee Linux Embedded C/C++ Developer
Company: GlobalLogic
Category: C++
Experience required: 1y
English level: intermediate

**Requirements:**

**Must-Have Skills: **
- Knowledge of C/C++ programming languages
- Understanding OOP
- Basic knowledge of data structures and algorithms
- Basic knowledge of Linux and Networking
- Multithreading ( Mutex, Semaphore, etc. )
- Understanding of OS concepts (functions of OS, kernel, and userspace components)
- Experience with toolchains, compilation, and debugging process
- Git basics, experience with version control systems would be a plus

**Would be a plus:**
- Experience in Embedded Systems development
- Experience in Linux Kernel space development
- Intermediate level of English knowledge


**Responsibilities:**
Project-specific training that includes learning product features and utilizing them in daily work.
The project is focused on firmware development for networking devices that are based on the Atmel and Texas Instruments chips.