Position: Embedded/C developer IRC142294
Company: GlobalLogic
Category: C++
Experience required: 1y
Published: 2022-04-01T00:00:00+03:00

**Requirements:**

1-3+ years of experience in software development
Good knowledge of C/C++
Good knowledge of basic data structures and algorithms
Experience of Unix/Linux usage (CLI)
Intermediate level of English knowledge
Experience in Embedded Systems development
Knowledge of version control systems (GIT) and build tools (Make)

PREFERRED:

Experience in development of Android-based systems
Experience with Yocto build system
Experience in Linux System and Kernel space development
Experience with RTOS (e.g. FreeRTOS, QNX, ThreadX) 
 
**Preferences:**

XEN Hypervisor, QNX
Responsibilities:
Participate in a vendor specific HW platform bring-up.
Contribute to the BSP development
Contribute to development and debugging of the Kernel related issues.
Contribute to development and bug-fixing of the Linux drivers.
Cooperate with other teams worldwide to follow up product development
Device tree customization 
Drivers implementation (from scratch, porting existing drivers from another platform/another LK versions)

There will be a lot of challenging and technologically advanced tasks:

SPI/I2C/UART/USB support
Bluetooth support
WiFi support
Internal and external amplifiers
USB hub (Mass Storage)
Power control (PMIC)
Multiple cameras support
DP/DSI support