Career

Join Us

Kernel Engineer

6000

Minimum Education:

Dr.

Number of Vacancies:

1

Experience requirements:

3-5 years

Work Location:


We are looking for a Kernel / Embedded Systems Engineer to support Linux-based system development for smart home appliances and internal engineering platforms related to PCBA and control board products.

Job Description:

1. Maintain and optimise Linux-based systems used in internal servers, development environments, or embedded platforms supporting control board projects.

2. Perform performance tuning and system optimisation based on application scenarios, including stability, latency, and resource utilisation.

3. Research, evaluate, and apply new Linux kernel or embedded system technologies to improve system reliability and efficiency.

4. Work on containerization and system-level technologies (e.g. Docker-based environments) used for development, testing, and deployment workflows.

5. Collaborate with hardware engineers, embedded engineers, and system engineers to support integration between software systems and control board hardware.

 

Requirements:

1. Strong knowledge of Linux kernel fundamentals; experience reading or working with kernel source code (e.g. memory management, I/O subsystem, or networking modules).

2. Proficient in C programming on Linux platforms, with a solid understanding of multi-process and multi-thread programming, as well as socket programming.

3. Experience with Linux system debugging, performance analysis, and optimisation.

4. Familiarity with container technologies (e.g. Docker) and system-level development is a plus.

5. Contributions to open-source kernel projects or related communities are preferred.

6. Strong analytical and problem-solving skills, with the ability to work on complex technical challenges.

7. Good communication and teamwork skills, with a detail-oriented and quality-focused mindset.

8. Willingness to learn new technologies and adapt to embedded systems and industrial application scenarios.