> Markdown version of [/jobs/ext/2774737-software-engineer-embedded-systems-pixel-touch](https://www.wearedevelopers.com/jobs/ext/2774737-software-engineer-embedded-systems-pixel-touch). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Embedded Systems, Pixel Touch - **Company:** Google LLC - **Location:** Mountain View, CA, United States - **Salary:** $174,000.0 - $252,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Android Software Development, C++ (Programming Language), Code Review, Computer Engineering, Data Structures, Software Debugging, Device Drivers, Distributed Systems, Embedded Operating Systems, Firmware, Design of User Interfaces, Push Technology, Information Retrieval, Linux Kernel, Natural Language Processing, Performance Tuning, Software Architecture, Software Engineering, Subsystems, Systems Architecture, System Programming, Data Storage Technologies, Information Technology, Search Engines - **Published:** September 7, 2026 - **Apply:** https://dejobs.org/x/x/522821A7055C42AEB6276AFB458B414D/job/ ## About the Role Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. Share Software Engineer, Embedded Systems, Pixel Touch, * Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience. * 5 years of experience with software development in C or C++. * 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. * 3 years of experience working with embedded operating systems and firmware environments. * Experience developing, debugging, and maintaining low-level device drivers or hardware-software interfaces., * Master's degree or PhD in Computer Science, Electrical Engineering, or a related technical field. * 5 years of experience with data structures, algorithms, and performance optimization in resource-constrained systems. * 1 year of experience in a technical leadership role mentoring engineers or guiding technical workstreams. * Experience with Linux kernel development (input subsystem, I2C/SPI bus drivers) and the Android Framework (EventHub, InputReader, HIDL/AIDL). * Experience developing accessible technologies, touch/haptic interfaces, or systems programming in Rust. ## Description Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward., * Write, optimize, and test low-level embedded system and firmware development code in C/C++ for Pixel touch controllers and input subsystems. * Participate in and lead technical design reviews with cross-functional hardware, research, and Android teams to evaluate and select touch architectures. * Review code developed by peers, providing technical feedback to ensure adherence to style guidelines, testability, architectural integrity, and runtime efficiency. * Contribute to and maintain technical documentation, bring-up guides, and diagnostic runbooks, adapting content based on hardware revisions and product feedback. * Triage, debug, track, and resolve complex touch system issues by analyzing root causes across silicon firmware, kernel drivers, and hardware interactions. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)