Software Engineer II, Android, Devices and Service

Noida, Uttar Pradesh, India
Jan 17, 2024
Dec 31, 2024
Onsite
Full-Time
1 Year
Job Description

Title. Software Engineer - Android Developer

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
  • 1 year of experience with data structures or algorithms.

Preferred Qualifications

  • Bachelor's degree in Computer Science or related technical field.
  • Experience with mobile application development or Android framework development.
  • Experience programming in Java.
  • Experience working on the Android operating system.
  • Experience in IP communication, android telephony framework, TCP/UDP/IP protocol.
  • Experience in cellular wireless technologies and/or IP Multimedia Subsystem (IMS) programming in Java/C++/C.

About The Job

Google's software engineers are at the forefront of developing next-generation technologies that shape how billions of users connect, explore, and interact with information. As a Software Engineer specializing in Android Telephony, you will contribute to critical projects that address Google’s evolving needs. The role offers opportunities to switch teams and projects, allowing for continuous growth in a dynamic business environment. Versatility, leadership qualities, and enthusiasm for tackling new challenges across the full-stack are essential traits for success in this role.

Google's mission is to organize the world's information and make it universally accessible and useful. The Devices & Services team, part of this mission, combines Google AI, Software, and Hardware to create innovative and helpful user experiences. The team focuses on researching, designing, and developing new technologies and hardware to enhance user interactions with computing.

Responsibilities

  • Feature Development. Propose, design, and develop new Telephony features in Pixel-specific Android applications and/or in the Android framework. This may include additional software components on the server side when required.
  • Collaboration. Work closely with other software teams within Google and external partners, such as mobile chipset vendors, mobile operators, and OEMs. Collaborate to design, develop, and launch features and products on time and with the highest quality.
  • Requirements Understanding. Gain a deep understanding of mobile wireless requirements and carrier specifications. Implement new features defined by standard bodies or mobile operators to enhance the user experience.
  • Bug Fixing. Debug and fix bugs reported during integration and field testing. Define mechanisms to mitigate issues and ensure the overall quality of the telephony stack.
  • Performance Optimization. Propose and implement various performance optimizations across the telephony stack. This may involve optimizing memory usage, power consumption, and/or bandwidth reduction.

Google's Commitment

Google is an equal opportunity workplace and an affirmative action employer. The company is committed to providing equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. Google also considers qualified applicants regardless of criminal histories, consistent with legal requirements. To support inclusivity, Google encourages applicants with disabilities or special needs to communicate accommodation requirements through the Accommodations for Applicants form.

Note. This job description is a general representation of the duties and responsibilities commonly found in positions of this nature. It is not intended to be an exhaustive list of all responsibilities and qualifications associated with the job.