QualificationsBashOS KernelsShell ScriptingFPGAGitBachelor’s degree
Experience in developing silicon validation tests and debugging pre/post-silicon issues
Experience in programming (e.g., C/C++, Python, Bash)
Preferred qualifications:
Experience in software development tools such as version control (Git), compilers (GCC, Clang), build tools (Make)
Experience in software debug tools (GDB) and hardware debug tools (JTAG/TRACE32)
Experience in Android, Embedded Linux, Little Kernel (device drivers, toybox/busybox, dmesg, tty/console/ssh)
Experience in emulation platforms, FPGAs, and/or silicon
Familiarity with hardware accelerators for camera/multimedia systems
Strong computer architecture fundamentals
About the job
Google engineers develop the next-generation technologies that change how users connect, explore, and interact with information and one another. As a member of an extraordinarily creative, motivated and talented team, you develop new products that are used by millions of people. We need our engineers to be versatile and passionate to take on new problems as we continue to push technology forward. If you get excited about building new things and working across discipline lines, then our team might be your next career step.
In this role, you will develop and execute test plans for the image signal processor used in Google Tensor. The ISP is a crucial element of the magic of the Pixel camera experience. This role will involve developing tests that execute in a variety of environments ranging from bare metal to embedded Linux, on a variety of platforms ranging from FPGA emulation to post-silicon hardware.
In addition, you will support users of this hardware through collaboration with teams outside of the silicon group. You will build a deep understanding of the various components of the ISP pipeline and use this knowledge to validate the correctness of the design and characterize performance and power.
Google’s mission is to organize the world’s information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people’s lives better through technology.
Responsibilities
Plan, develop, and execute tests to validate ISP, IP, and integration at the system level
Read hardware specifications, identify test cases at IP and system level, document and implement them to run on emulation, FPGA’s, and the post-silicon environment
Create, define, and develop system validation environments and test suites. Develop test methodologies and execute validation plans
Work with Software, Architecture, Design, and Pre-Silicon Validation teams to formulate test plans
Support users in development of production device drivers and debugging failures
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.