Job Type
Full-time
Description
Job Summary
- Development in the areas of bootloader, Linux Kernel, Device Drivers, Root File system, Board configuration files, and Firmware updating tool.
- Analyze stability issues at the lowest layer of s/w and provide customized solutions, as well as optimize performance through extensive research activities.
Objectives & Responsibility
- Create and manage Linux build system environment optimized for project.
- Research to optimize bootloader and kernel to improve boot-up performance and to cover various hardware with a single firmware.
- Optimize and improve Linux file system to ensure stability.
- Develop and manage device drivers in Kernel for peripheral interface operation.
- Develop and provide customized device drivers to fulfill various customer needs.
- Develop and manage firmware update engine and tool for customers.
- Work with the customer support team to resolve technical issues and incorporate user feedback.
Requirements
- University degree in Computer Engineering and/or Computer Science
- Experience development with embedded Linux environments, particularly with C, C++
- Strong problem-solving skills and analytical thinking
- A team player who values collaboration
- Travel Requirements: Ability to travel internationally without restrictions
Preferred Qualifications
- Prior experience with QCT chipsets is considered beneficial
- Experience developing peripheral device drivers on embedded Linux systems.
- Development experience on the application processor of IOT module
- Experience developing BSP or HAL for Android device products
- Experience in designing or developing f/w update engines using MCP or eMMC memory
- More than 7 years of software development experience in embedded Linux OS environment.