Senior Software Engineer, Android Laptop and Tablet Sensor

Google Google · Big Tech · San Jose, CA +1

Senior Software Engineer role focused on developing kernel HAL, framework, and embedded applications for Android sensor technologies on laptops and tablets. Requires strong C/C++ skills, experience with embedded operating systems, and software design/architecture.

What you'd actually do

  1. Work with cross-functional teams and engineering managers to develop kernel HAL, framework that enables user experience with next generation sensing technologies.
  2. Write code in C, C++, Objective-C or Python for embedded microcontroller and sensor applications.
  3. Create and execute plans to bring-up, debug and validate designs to achieve functional and performance goals.
  4. Design basic software Graphical User Interface (GUI) to demonstrate the feature.
  5. Learn Android sensor framework and adapt for desktop form factors. Present results to both internal and external Engineering teams.

Skills

Required

  • software development in C or C++
  • testing, maintaining, or launching software products
  • software design and architecture
  • embedded operating systems

Nice to have

  • data structures and algorithms
  • building and developing large-scale infrastructure, distributed systems or networks
  • compute technologies, storage, or hardware architecture