Senior Software Engineer, Android Laptop and Tablet Sensor

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

Software Engineer role focused on developing kernel HAL, framework, and embedded applications for Android sensor technologies on laptops and tablets. Involves C/C++/Objective-C/Python development, testing, debugging, and GUI design. Experience with embedded operating systems and software design/architecture is required.

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, C++, Objective-C or Python
  • embedded operating systems
  • software design and architecture
  • testing, maintaining, or launching software products

Nice to have

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