Android Performance Optimization / Power Performance - Staff Engineer
Core
Develop and optimize software for high performance and low power on CPU architectures, specifically for Android and Windows environments.
Role type
Staff CPU Software Architect (Performance & Power)
Builds
Optimized software libraries and drivers for compute products
Domain
Mobile computing, Embedded systems, ARM architecture
Required skills
C/C++/Assembly programming, Linux internals and device drivers, Computer architecture, Operating system concepts, Performance benchmarking, Power optimization, Load balancing, Algorithm optimization
Preferred skills
Database optimization, Library optimization, High-level optimization
Responsibilities
Develop and optimize software for high performance and low power; Run benchmarks for applications and perform pre- and post-silicon verification; Analyze software workloads to identify and resolve performance bottlenecks; Debug software performance issues; Collaborate with CPU, DSP, and Compiler teams; Write technical documentation and test descriptions.
