Bachelor's degree in Computer Science or related field, or equivalent experience.
5 years of software development experience in C and Python, focusing on resource-constrained devices.
Proven experience in algorithm research and development, transitioning prototypes to production-ready software.
Familiarity with linear algebra, signal processing, or machine learning techniques for complex problems.
Experience with eye-tracking systems, geometric algorithms, or sensor calibration.
Responsibilities
Research and prototype new algorithms to enhance eye tracking accuracy using real-world data.
Develop efficient algorithms optimized for low-power operating modes.
Navigate technical challenges and evaluate solutions while collaborating with hardware and research teams.
Contribute to data reprocessing pipelines and automated testing frameworks to ensure quality.
Provide technical leadership in defining software standards and supporting hardware integration.
Benefits
Comprehensive health and wellness programs.
Generous paid time off and holiday policies.
Opportunities for professional development and training.
Access to cutting-edge technology and resources.
Collaborative work environment with diverse teams.
Full Job Description
info_outline X This posting is for a new vacancy.
In most instances, this position requires in-person interviews as part of the hiring process.
Google utilizes AI tools to assist in assessing candidates in our hiring processes.
Minimum qualifications:
Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
5 years of experience developing software in C and Python, and optimizing code for resource-constrained, low-power, or performance-critical edge devices.
Experience in algorithm research, development, and translating prototypes into scalable, production-ready software.
Preferred qualifications:
Experience applying linear algebra, signal processing, or machine learning techniques to solve complex algorithmic problems.
Experience with eye-tracking systems, geometric algorithms, or sensor calibration routines.
Experience building data analysis tools, visualization dashboards, and data reprocessing pipelines to support algorithm evaluation.
About the job
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
Research and prototype new algorithmic and machine learning approaches to improve eye tracking accuracy and maximize population coverage using real-world data insights.
Manage open-ended technical challenges by efficiently navigating ambiguity, evaluating alternative solutions, and driving execution while collaborating closely with hardware and research teams.
Drive testing and quality by contributing to data reprocessing pipelines, visualization tools, and automated test frameworks.
Provide technical leadership to define software standards, develop comprehensive technical documentation, and support cross-functional teams with hardware integration and investigation.
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.