Are you applying to the internship?
Job Description
About Google:
Google is an engineering company at its core. They hire individuals with a diverse range of technical skills to tackle significant technological challenges and impact users globally. Google engineers aren’t just revolutionizing search; they consistently work on scalability and storage solutions, large-scale applications, and entirely new platforms for developers worldwide. Their work spans numerous products and services, including Google Ads, Chrome, Android, YouTube, and more. Google strives to be an equal opportunity workplace and affirmative action employer, committed to equal employment opportunity regardless of various protected characteristics.
About the Job:
This role involves developing next-generation technologies that impact billions of users. As a Software Engineer, you’ll contribute to projects critical to Google’s needs, with opportunities to switch teams and projects as the company evolves. The work requires versatility, leadership qualities, and enthusiasm for tackling new full-stack problems. You’ll manage project priorities, deadlines, and deliverables. Your responsibilities will include:
• Software Development: Designing, developing, testing, deploying, maintaining, and enhancing software solutions.
• Code Reviews: Participating in or leading design reviews, providing feedback on code developed by others to ensure adherence to best practices (style, accuracy, testability, efficiency).
• Documentation: Contributing to existing documentation or creating educational content, adapting it based on product updates and user feedback.
• Issue Resolution: Triaging product or system issues, debugging, tracking, and resolving problems by analyzing their sources and impact on hardware, network, or service operations and quality.
The position requires a PhD degree in Computer Science or a related technical field and experience in embedded systems/firmware design and coding in C or C++. Preferred qualifications include knowledge of Unix/Linux environments, kernel development, microcontrollers, SoC, device drivers, hardware bringup, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, or hardware/software integration. The ability to start a full-time role in 2025 is also required. The US base salary range is $141,000-$202,000 + bonus + equity + benefits.