Performance and Benchmarking Engineer
L&T Technology Services · Bengaluru, Karnataka, India
قدّم وتابع مع أبلاي إيدجPerformance and Benchmarking EngineerLocation: BangaloreExperience: 6+ YearsEducation: B.E. / B.Tech. / M.E. / M.Tech. in Computer Engineering, Electronics Engineering, or a related disciplineDomain: Linux Performance Engineering, CPU/GPU/NPU BenchmarkingTop Mandatory SkillsStrong Linux kernel programming and OS internals knowledgeCPU, GPU, and NPU benchmarking and performance analysisC/C++, Python, and Bash scripting for profiling and automationAdditional Mandatory SkillsHands-on experience with Linux, preferably Ubuntu or Embedded LinuxStrong understanding of CPU/GPU architecture and kernel-level performance conceptsx86 or ARM architecture experience, with x86 preferredSystem-level performance debugging and bottleneck analysisLinux profiling tools such as perf, ftrace, turbostat, and VTuneOS, kernel, scheduler, thermal, and power optimizationBenchmark automation, log processing, and result analysisBIOS, firmware, and OS configuration tuningKey ResponsibilitiesExecute CPU, GPU, and NPU performance benchmarks on Linux-based platforms.Design and own repeatable benchmarking and profiling workflows.Analyze kernel logs, system behaviour, traces, and profiling results.Tune Linux OS, kernel, scheduler, BIOS, firmware, thermal, and power settings.Identify performance bottlenecks across hardware, firmware, kernel, drivers, and applications.Develop Python, Bash, and C/C++ scripts for test execution, log parsing, monitoring, and reporting.Automate benchmarking workflows across Linux and embedded environments.Convert raw benchmark and profiling data into actionable engineering insights.Debug system, firmware, driver, and software issues during platform setup and benchmark execution.Document benchmark configurations, findings, tuning actions, and recommendations.Collaborate with platform, kernel, firmware, BIOS, driver, and validation teams.Preferred ExperiencePerformance optimization on Ubuntu, Yocto, Android, or Embedded LinuxLinux kernel, device-driver, or system software developmentKnowledge of CPU scheduling, memory management, cache, interrupts, thermal throttling, and power managementExperience evaluating heterogeneous compute platforms containing CPU, GPU, and NPU acceleratorsProfiling and debugging using perf, ftrace, turbostat, VTune, kernel logs, and related toolsExperience with Git and JIRAStrong technical documentation and stakeholder communication skillsSelf-driven and ownership-oriented approach to system-level debugging