Google

Senior Software Engineer, Motion Algorithms

Google$174K — $253K *
Transportation
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or equivalent experience in a technical field such as Computer Science or Robotics.
  • 5 years of experience in software development using languages like Java, C++, Python, or Kotlin.
  • 3 years of experience in software testing, maintenance, or product launches, with 1 year focused on software design and architecture in high-performance settings.
  • 3 years of experience in sensor fusion, state estimation, or related ML fields.
  • Preferred: Master's degree or PhD in a relevant technical field.

Responsibilities

  • Develop and test reliable, efficient motion and location algorithms.
  • Collaborate on algorithms, system integration, and validation processes.
  • Broaden your skills through diverse technologies that enhance Android.
  • Coordinate with local and remote teams to improve location experiences on Android and Pixel devices.
  • Contribute to user interface development and ML-algorithm advancements.

Benefits

  • Comprehensive health insurance for employees and families.
  • Generous paid time off and family leave policies.
  • Access to wellness programs and employee support resources.
  • Opportunities for professional growth and continuing education.
  • Bonus structure tied to company performance and individual contributions.
Full Job Description
Minimum qualifications:
  • Bachelor's degree or equivalent experience in Computer Science, Robotics, Electrical Engineering, a related technical field, or equivalent practical experience.
  • 5 years of software development experience in one or more programming languages, including Java, C , Python, or Kotlin.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture in a high-performance or embedded environment.
  • 3 years of experience with: sensor fusion, state estimation, signal processing, or specialization in a related resource-constrained ML field.

Preferred qualifications:
  • Master's degree or PhD in Computer Science, Robotics, or a related technical field.
  • 5 years of experience with data structures/algorithms, specifically involving spatial algorithms or complex data structures for location technology.
  • 1 year of experience in a technical leadership role, mentoring junior engineers or leading complex algorithmic design projects.
  • Experience in ML, sensor fusion, signal processing, sensors (inertial, magnetometer, barometer), GNSS and other radio-based signals (Wifi, BT, UWB), embedded and resource constraint computing.
  • Experience with data analysis, performance evaluation and visualization.
  • Knowledge of motion and location technologies, especially on mobile devices.


About the job

Understanding real world context is a key enabler of Android's future as a proactive helpful agent in our users' daily lives. The Motion Systems and Algorithms team and our partners are building the foundational capabilities and provide a large fraction of the real world input that turns Android devices into amazing tools that simplify a wide range of everyday user journeys.

The Motion Systems and Algorithms Team (MSAT) is at the forefront of location and motion technology. Our mission is to deliver high-quality context and seemingly magical experiences for users in motion. We work on some of the hardest problems in sensor fusion and state estimation, developing and productizing cutting-edge algorithms and ML models that power core features on Android devices and Pixel products.

Android is Google's mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

US: $174000 - $253000 (USD) 15% bonus target equity benefits

Learn more about benefits at Google .

Responsibilities
  • Write and test product or system development code for highly reliable, resource-constrained motion and location algorithms.
  • As a member of MSAT, you'll collaborate on algorithms, system integration, and validation pipelines, touching everything from low-level embedded systems to large-scale Android services.
  • Use and expand your knowledge across the wide range of technologies that we use to deliver new features and quality improvements to all users of Android devices.
  • Work with a local team, and with remote teams across Google, to enable more accurate, reliable, timely and power efficient location experiences, across the Android ecosystem, and Pixel devices. Build and extend the end user experience of using Location on Android, all the way from external user interfaces, to ML-algorithm development on server and client, to improvements in internal custom tooling and visualization.


About Google

Google is a multinational technology company that specializes in Internet-related services and products. These include online advertising technologies, search engine, cloud computing, software, and hardware. Google was founded in 1998 by Larry Page and Sergey Brin while they were Ph.D. students at Stanford University. The company has grown tremendously since then and has become one of the most valuable companies in the world. Google's mission is to organize the world's information and make it universally accessible and useful.
Learn more about Google
Size
156,500 employees
Market Cap
$1,115.4 billion
Industry
Net Income
$40.2 billion
Founded
1998
5 Year Trend
+23.3%
Revenue
$182.5 billion
NASDAQ

Similar Jobs

More Jobs at Google

More Transportation Jobs

Find similar Senior Software Engineer, Motion Algorithms jobs: