Embedded Linux Performance Engineer | Automotive SoC
Must-have:Python
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 an Embedded Linux Performance Engineer.
Your tasks
- Adapt and optimise the Linux kernel for ARM-based SoC platforms, ensuring stable and efficient system operation.
- Analyse and improve ARM CPU performance and system-level scheduling.
- Identify performance bottlenecks across the CPU, memory, cache and Linux kernel subsystems.
- Design and implement Linux performance optimisation solutions, measuring improvements through benchmarking and profiling.
- Benchmark and optimise kernel compilation toolchains and related development workflows.
- Collaborate with hardware and software teams to resolve performance issues and improve overall system efficiency.
Requirements
- Bachelor’s degree or above in Computer Science, Electronic Engineering or a related discipline.
- More than five years of experience in Linux system performance optimisation or SoC performance analysis.
- Strong understanding of Linux kernel subsystems and hands-on experience with profiling tools such as perf and ftrace.
- Proficiency in ARMv8/ARMv9 architectures and familiarity with Cortex-A microarchitectures, such as A76, A78 or A720.
- Knowledge of AXI/ACE bus protocols, cache coherence and memory subsystems.
- Strong C/C++ programming skills, with Python or Bash scripting skills for automation and analysis.
- Ability to investigate complex system issues and demonstrate measurable performance improvements.
Other
KINGFISHER RECRUITMENT (SINGAPORE) PTE. LTD.
EA Reg No: R23114635 | EA Lic No: 17C8713