Looking for a OS/VM performance engineer to design and run experiments to quantify the performance of new processors especially in a virtualized environment. Focus is on Virtual Machines or on Virtualized Environments.
The ideal candidate will have a passion to find performance bottleneck surprises,
a curious self-starting explorer that makes tests and gathers evidence to make conclusions.
(Might be finding bugs, measuring mitigations, or baselining for the future.)
Skills Required:
• BS in Computer Engineering, Computer Science, or closely related field
• Experience in and around performance measurement and benchmarking on PC’s or Server Platforms.
• Experience with C, bonus for C++ (C++11 or newer)
• Experience measuring and improving software performance (any language, any OS)
• Experience with Windows and Linux internals: thread services such as priority, affinity, synchronization, atomics
• Familiarity with hardware device drivers (any OS), using registers to control hardware.
• Experience collecting data, then analyzing and presenting findings
• Ability to effectively define, prioritize, and complete tasks asynchronously.
Preferred:
• Familiar with workload analysis and profiling tools in Linux and Windows environment.
• Experience porting Linux C/C++ code to Windows
• Familiarity with similarities and differences between Windows and Linux internals
• Scripting (bonus for PowerShell or Python)
• Familiarity with 32-bit or 64-bit assembly (any processor)
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.