Job Summary:
Google is a leading technology company committed to organizing the world's information. They are seeking a System Software and Performance Engineer to develop custom silicon solutions that enhance hardware experiences and contribute to the performance and efficiency of their products.
Responsibilities:
• Perform in-depth search analysis on workloads and kernels to identify performance bottlenecks and others miss.
• Plan and evaluate ARM architecture features, providing data-driven insights that shape future SoC designs.
• Partner with Android workload owners, tool-chain experts, and device teams to implement full-system optimizations.
• Design the benchmarks and modeling methodology that will define the next decade of hardware/software co-design.
Qualifications:
Required:
• Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
• 4 years of experience with programming in C/C++ or Java, and scripting languages (e.g., Python).
• Experience in one or more of the following three areas: linux kernel (e.g., processes, threads, scheduling, syscalls, interrupts and exceptions), toolchains (e.g., compilers, JIT compilation and symbolization) or, android system software stack.
• Experience conducting full-stack performance analysis and optimization on software systems.
Preferred:
• Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
• Ability to diving into new technical territories.
• Ability to be a fast and effective learner.
• Ability to be comfortable and work on issues with ambiguity.
Company:
Google specializes in internet-related services and products, including search, advertising, and software. It is a sub-organization of Alphabet. Founded in 1998, the company is headquartered in Mountain View, USA, with a team of 10001+ employees. The company is currently Late Stage.