Senior System Software and Performance Architect
- Banqiao, New Taipei City
- Permanent
- Full-time
- Master's degree in Electrical Engineering, Computer Engineering or Computer Science, emphasizing on computer architecture, or equivalent practical experience.
- 5 years of experience in system software, kernels, compiler, high-performance microprocessor architecture or microarchitecture exploration.
- Experience with C/C++ and scripting languages (e.g., Java).
- PhD in Electrical Engineering, Computer Engineering, or Computer Science.
- Experience with various Android software performance tuning and tools.
- Knowledgeable of two of the following areas: Linux kernel, Android software stack, Computer architecture, Compiler construction (e.g., LLVM, GCC, V8), workload performance analysis, characterization and benchmark design, performance modeling and related system tools (e.g., Gem5, QEMU, DynamoRIO).
- Ability to communicate in English fluently to interact with local stakeholders.
- Excellent communication and problem-solving skills.
- Lead the development of methodologies, tools, and infrastructures to enable effective hardware, software co-design.
- Drive cross-team collaboration to design, implement and enhance performance analysis and trace collection infrastructures.
- Characterize critical workloads and identify performance bottlenecks or patterns.
- Create representative instruction traces and benchmarks for performance and microarchitecture explorations.
- Propose CPU-focused Android and AI workload optimization solutions.