Google is seeking a Software Engineer to join their Ink team, which develops a sophisticated library for transforming freehand stylus and touch input into high-quality strokes. This role is part of Google's modern Ink library initiative, an Android-first, modular, open-source set of tools built in Kotlin and C++.
The position requires expertise in high-performance programming, particularly in C++ and Kotlin, as you'll be working on real-time input processing and complex geometric calculations. The role involves both core library development and platform-specific features, similar to game engine development.
As part of the team, you'll be responsible for writing high-performance, low-latency code, interfacing with internal and external clients, and working across various parts of the technical stack including input handling, stroke generation, memory optimization, and graphics processing.
The role offers competitive compensation ($141,000-$202,000 base salary plus bonus and equity) and the opportunity to work at Google's Cambridge, MA location. This is an excellent opportunity for engineers interested in graphics programming, real-time systems, and library development to make an impact on Google's touch and stylus input technologies.
The ideal candidate will have strong C++ programming skills, experience with performance tuning, and potentially background in computational geometry or graphics APIs. Additional experience with Android development, signal processing, or game engines would be valuable. The position offers the chance to work on technology that impacts billions of users while collaborating with talented engineers across Google.