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 realistic 3D imaging and spatial audio. The role involves designing and developing factory software releases, testing tools, and scripts, integrating test releases with manufacturing partners, and debugging factory failures. This position requires extensive software development experience, including testing, maintenance, launching products, and software design/architecture, with a focus on hardware/software integration for commercial electronic systems.

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
  • 3 years of experience testing, maintaining, or launching software products
  • 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.
  • Experience with software/hardware integration.
  • Experience with hardware/software systems and hardware in the loop test infrastructure.
  • Experience driving software and hardware integration for commercial electronic systems from research/concept through production.