Job Summary
We are seeking a Systems/Software Engineer with a strong background in multicore systems, performance analysis, and embedded hardware/software integration. The role focuses on characterization and validation of Client Tiger Lake platforms.
Key Responsibilities:
Lead and execute multicore performance testing on Client's Tiger Lake platform.
Characterize performance across various areas including:
Multicore performance.
Integrated GPU (iGPU) capabilities.
CPU and memory performance.
Power efficiency and I/O performance.
AI and deep learning workload handling.
Real-time workload processing.
Utilize performance monitoring tools and develop test software for in-depth analysis.
Evaluate and document the impacts of cache and memory interference.
Benchmark multicore configurations and present comprehensive results.
Justify satisfactory operation within AGM-400โlike system configurations.
Collaborate cross-functionally to influence future platform strategies.
Support certification efforts for complex systems.
Required Qualifications:
Bachelor's or master's degree in computer science, Electrical Engineering, or related field.
Strong understanding of multicore processor architectures, especially Tiger Lake.
Proficient in performance analysis tools and benchmarking techniques.
Knowledge of cache/memory hierarchies and related performance impacts.
Excellent analytical and problem-solving skills.
Clear verbal and written communication abilities.
Familiarity with system configurations similar to AGM-400 is a plus.
Preferred Skills:
Experience with hardware-software co-design.
Knowledge of Real-Time Operating Systems (RTOS) or embedded systems.
Involvement in certification processes for complex systems.
Experience with:
Post-Si validation tools (Preferred: 3)
PCB/Systems level verification (Preferred: 3)
Client Tiger Lake Platform (Preferred: 5)