Junior Software Engineer, Performance Analysis and Optimization
Phoenix, California, United States of America
Full Time
2 weeks ago
$111,030 - $211,200 USD
Visa Sponsor
Key skills
LinuxPythonVMwareC++CAIPerformance Optimization
About this role
Role Overview
Working cross-functionally with software, firmware, and silicon teams to define performance targets and optimization methodologies
Conducting performance and power analysis using industry-standard benchmarks and customer workloads
Identifying performance bottlenecks and optimization opportunities in virtualization software stacks
Developing and enhancing innovative tools for performance analysis using C/C++, Python, and modern AI technologies
Creating performance optimization guidance for operating systems, hypervisors, and related software components
Documenting performance best practices and optimization guides for internal teams and external stakeholders
Supporting customers and OEMs in optimizing their virtualized systems and software configurations
Providing silicon design and firmware teams with performance insights and optimization recommendations
Driving performance improvements that advance the state of the art in virtualization efficiency
Requirements
Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering or STEM related field with at least 1+ years of relevant experience -OR
Master’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or STEM related field
6+ months of coursework or experience in software development using Python, C, and C++
6+ months of coursework or experience of Operating System architecture, including system-level development and optimization
6+ months of coursework or experience of CPU/GPU architecture and hardware virtualization
Knowledge in x86
Experience with compilers and optimization techniques
Familiarity with performance analysis tools and methodologies
Experience with virtualization technologies (VMware, Hyper-V, KVM and Xen, or similar)
Knowledge of Confidential Computing
Understanding benchmarking and workload characterization
Knowledge of Linux system administration and performance tuning