Senior Software Engineer, Hardware, Google Beam

Google Google · Big Tech · Mountain View, CA +1

Google is seeking a Senior Software Engineer for the Google Beam team, focusing on developing next-generation communication technology that uses 3D imaging and spatial audio to create immersive, face-to-face virtual experiences. The role involves designing, developing, testing, and deploying software solutions, working closely with hardware and software teams, and supporting manufacturing partners. This position requires a strong software development background, experience in testing and integration, and the ability to manage project priorities and deliverables in a fast-paced, product-oriented environment.

What you'd actually do

  1. Design and develop factory software releases, testing tools, and scripts.
  2. Interface with Hardware (HW) and Software (SW) (platform/algorithms) teams to determine optimal test coverage and calibration sequences.
  3. Work closely with our manufacturing partners to integrate test releases and push critical factory data to Google’s datastores.
  4. Support factory build activities by debugging and triaging factory failures and making necessary test changes.

Skills

Required

  • software development
  • programming languages
  • testing
  • maintaining software products
  • launching software products
  • software design
  • software architecture
  • test automation
  • refactoring code
  • test-driven development
  • build infrastructure
  • optimizing software
  • debugging
  • building tools
  • testing frameworks

Nice to have

  • data structures
  • algorithms
  • software/hardware integration
  • hardware/software systems
  • hardware in the loop test infrastructure
  • driving software and hardware integration for commercial electronic systems from research/concept through production

What the JD emphasized

  • 5 years of experience with software development in one or more programming languages.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • Experience in test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools, and testing frameworks.