Position: Middle Linux Kernel Engineer (IRC104984)
Company: GlobalLogic
Category: C++
Experience required: 1y
English level: intermediate

Job Description

REQUIRED:
- 2+ years of experience in software development
- 1+ years of experience in Linux kernel development and debugging kernel-related issues 
- Good knowledge of C
- Good knowledge of basic data structures and algorithms
- Experience in Embedded Systems development
- Experience of Unix/Linux usage (CLI)
- Intermediate level of English knowledge

PREFERRED:
- Experience in development or integration for the embedded systems
- Experience in development for Android-based systems will be a major plus
- Experience in Linux System and Kernel space development
- Experience in development of Android-based systems
- Knowledge of version control systems (GIT) and build tools (Make)

Job Responsibilities:
- Participate in a vendor-specific HW platform bring-up.
- Contribute to the development and debugging of the Kernel related issues.
- Contribute to the development and bug-fixing of the Linux drivers.
- Contribute to the BSP development
- Contribute to the migration to the new kernel versions
- Take part in kernel profiling and performance optimization
- Cooperate with other teams worldwide to follow up product development
- Bootloader customization for customer-specific requirements
- Drivers implementation (from the scratch, porting existing drivers from another platform/another LK versions)

There will be a lot of challenging and technologically advanced tasks:
- Apple Device Support
- Reach Bluetooth feature set (multi-phone, BLE, Call Management, Audio Streaming, VR)
- Connectivity (WiFi, Dual Band AP)
- GNSS
- Internal and external amplifiers
- USB hub (MTP, Mass Storage)
- Radio full feature set (AM/FM/DAB/SXM)
- Internationalization support
- Hardware controls (knobs, keys)
- SW updates (USB, OTA)
- Power control (PMIC, Suspend to RAM)
- Quick cold boot
- Multiple cameras support (RVC, Cargo, etc.)
- Diagnostic and engineering modes support
- Sandbox for 3rd party applications

Department/Project Description:
Our Client is the top Tier-1 company in the automotive world. Project goals are software implementation for Client infotainment hardware platform intended to be used in a mass-production car/vehicle market.

SW platform: Android 8.1 (O-MR1)
HW platform: Snapdragon 820a (MSM8996)

The scope of the project includes SW design preparing, implementation, integration and maintenance phases with following to modern industry standards for development processes in the automotive segment (Automotive SPICE) and Agile (SCRUM).