Linux Kernel Engineer | Automotive SoC
About the company
Our client is an innovative semiconductor company expanding its international R&D footprint, developing advanced automotive SoCs that integrate intelligent cockpit and driver-assistance capabilities. As part of this expansion, the company is building its first overseas R&D team in Singapore and is seeking a Linux Kernel Engineer (Memory).
Your tasks
- Develop and optimise Linux kernel functionality, with a focus on memory management, system stability and performance.
- Bring up and maintain minimal Linux systems, ensuring the correct operation of CPU, memory, cache, interrupt controllers, timers and peripheral interfaces.
- Build and maintain Linux platforms across hardware development environments, including HAPS, VDK and evaluation boards.
- Investigate and resolve kernel and driver issues using online debugging tools and offline RAM dump analysis.
- Support Linux platform compatibility, virtualisation and upstream contributions.
- Optimise system performance and stability during pre-silicon and post-silicon development.
- Prepare and maintain technical specifications and system documentation.
Requirements
- Bachelor’s degree or above in Electronics, Computer Science, Automation or a related discipline.
- At least three years of experience in Linux kernel development.
- Strong understanding of Linux kernel architecture and core subsystems, particularly memory management.
- Familiarity with ARM64 architecture.
- Hands-on experience with JTAG/T32 debugging and offline RAM dump analysis for crash investigation.
- Experience improving the stability of complex embedded systems.
- Experience with Android/SDK development and commonly used Linux libraries would be an advantage.
- Contributions to the Linux kernel open-source community would be highly valued.
Other
KINGFISHER RECRUITMENT (SINGAPORE) PTE. LTD.
EA Reg No: R23114635 | EA Lic No: 17C8713