Bachelor's degree or equivalent practical experience.
8 years of experience in software development.
5 years of experience with embedded operating systems.
3 years of experience with software design and architecture.
Proficiency in C/C++, Python, and embedded software development for microcontrollers.
Experience in resource-constrained environments and embedded RTOS/Linux.
Responsibilities
Develop tools and diagnostics for machine learning system health and verification.
Create software that operates across thousands of systems simultaneously and build dashboards for result analysis.
Facilitate testing and decision-making for hardware and software design.
Support emerging technologies like AI, machine learning, and image processing.
Design next-generation platforms to enhance AI computational capabilities.
Benefits
20% bonus target
Equity options
Comprehensive health benefits
Retirement savings plans
Generous paid time off policy
Full Job Description
info_outline X In most instances, this position requires in-person interviews as part of the hiring process.
Minimum qualifications:
Bachelor's degree or equivalent practical experience.
8 years of experience in software development.
5 years of experience working with embedded operating systems.
3 years of experience with software design and architecture.
Experience with C/C , Python, and embedded software development for microcontrollers or embedded systems.
Experience with software development in resource and power constrained micro-controller environments, and embedded RTOS and Linux environments.
Preferred qualifications:
10 years of experience in system-level software development.
Experience in embedded software and diagnostics development.
Experience in software development for hardware validation and quality assurance.
Experience collecting and analyzing data to improve system reliability.
Experience building tools, automation, and tests to deliver systems.
Experience developing, debugging, and testing within the Linux kernel.
Responsibilities
Develop tools and diagnostics in support of machine learning system health manufacturing and verification, performance characterization, and ongoing reliability.
Develop software that executes in thousands of systems in parallel, and develop dashboards to analyze the results.
Enable testing and decision-making on hardware and software design and deployment.
Support emerging technologies, including systems for artificial intelligence, machine learning, video transcoding, security, and image processing.
Design next-generation platforms powering AI to push computation limits.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
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.