Taro Logo

Software Engineer, Modem System Software

Google organizes the world's information and makes it universally accessible and useful through technology and innovation.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Google is seeking a Software Engineer to join their Devices & Services team, focusing on Modem System Software development. This role combines Google's expertise in AI, Software, and Hardware to create innovative user experiences. The position involves working on critical embedded systems and modem software platforms that impact billions of users worldwide.

As a Software Engineer in this role, you'll be responsible for designing and implementing embedded software platforms for modems, creating new features, and developing scalable frameworks. You'll work with prototype hardware systems and create tools for performance optimization. The role requires strong programming skills in languages like C, C++, or Python, and experience with embedded systems and RTOS is highly valued.

Google's Devices & Services team is dedicated to making computing experiences faster, seamless, and more powerful through the combination of AI, software, and hardware innovation. This role offers the opportunity to work on cutting-edge technology while contributing to Google's mission of organizing the world's information and making it universally accessible.

The position offers the chance to work with a diverse team of engineers and researchers, solving complex technical challenges in embedded systems and modem software. You'll be part of a team that pushes the boundaries of technology and creates solutions that directly impact user experiences across Google's device ecosystem.

This is an excellent opportunity for someone with a strong background in software development and an interest in embedded systems to join one of the world's leading technology companies. The role combines technical expertise with innovation, offering the chance to work on projects that shape the future of mobile and wireless technology.

Last updated a month ago

Responsibilities For Software Engineer, Modem System Software

  • Design and implement software platform for embedded development on modems
  • Innovate, design, implement, and test new software features for modem systems
  • Develop embedded software frameworks maximizing leverage and scalability across products
  • Bring up new prototype Hardware systems, design and implement factory calibration and test system
  • Create system and developer tools for optimizing performance, implement and tune algorithms for optimizing performance

Requirements For Software Engineer, Modem System Software

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (e.g., C, C++ or Python), or 1 year of experience with an advanced degree in an industry setting
  • Master's degree or PhD in Computer Science or related technical fields (preferred)
  • 2 years of experience with data structures or algorithms in either an academic or industry setting (preferred)
  • Experience with embedded system development, real-time operating systems (RTOS), and microcontrollers (preferred)