Position: Junior Software Engineer (C/Kernel)
Company: GlobalLogic
Category: C++
Experience required: 1y
English level: intermediate

Job Description:

BA, MS degree in software engineering, computer science, or other related fields
1+ years of experience in C/Linux kernel development
Good knowledge of C/Linux kernel development
Knowledge of Linux kernel internals
Knowledge of Embedded development and ARM architecture
Experience in working with and creation of the software development documentation
Experience with debugging of Linux kernel issues, profiling
Experience in development or integration for the embedded systems will be a major plus
Experience in development for Android-based systems will be a major plus
Experience in the Yocto Project
Experience in GIT

Job Responsibilities:

- Contribute to the development and bug-fixing of Xen hypervisor-based platform on the new hardware platform
- Bring up Linux, Android, QNX or other operating systems over the hypervisor
- BSP Development: Kernel drivers development for different OS (mostly Linux/Android); HAL modification
- Sharing mechanisms implementation: implementation of resource sharing by several OSs (CPU, GPU, Block device, Audio, Network, etc.)
- Migration to the new versions: kernel, hypervisor, Android, etc.
- Participate in automotive product programs
- Bug fixing
- Profiling performance issues

Department/Project Description:

Our customer is an international car manufacture with a headquarter in Vietnam. The Company is working on high-quality, cutting-edge, and comprehensive integrated cockpit and automotive computing platforms.