Company:
Ventana Micro Systems
Location: Cupertino
Closing Date: 27/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Performance Engineer
Requirements:
- 8+ years of software development with C/C++, Python
- 8-12 years of hands-on experience in performance benchmarking, performance tools, scripting, automation, and fault isolation on multi-core systems
- Recent first-hand experience running, profiling, and performance optimization of benchmarks like Dhrystone, Coremark, LMBench, STREAM, SPECCPU2017, SPECjbb2015, EEMBC...running in a Linux environment
- Hands on experience running, profiling, analyzing system bottlenecks and performance optimization of cloud workloads like Memcached, NGINX, MySQL, Redis, Cassandra, HBase etc. running in a Linux environment
- Linux application and kernel performance optimization - knowledge of perf, oprofile, flame graphs and getting visibility into performance bottlenecks
- Knowledge of competitive benchmarking workloads across Intel, AMD & ARM64 platforms
- Real world experience with GNU/LLVM tool chain & debuggers like GDB
- Capable of working independently with across geos and functional disciplines (hardware, SQA & product management teams)
- Excellent debugging skills
- Strong communication skills, technical fluency, empathy, humility and an appreciation for and understanding of lean startup
- Bachelors or Masters degree in computer science or related engineering fields
Skills & Qualifications Desirable:
- Good understanding of CPU architecture, ARM or X86. RISC-V architectural knowledge would be an added plus
- Experience in performance optimization at the firmware, bios, kernel, and application layers including hardware accelerators
- Experience working in multi-core, multi-process/thread environment
- Knowledge of open-source Linux, git repository maintenance and source code management
Share this job
Ventana Micro Systems
Useful Links