Platforms Software Engineer

Platforms Software Engineer - Mountain View

This position is located in Mountain View, CA. The area: Engineering, Platforms Google's global deployment of custom-designed machines has created one of the largest and most powerful computing infrastructures in existence: cutting-edge innovation on a huge scale. The Platforms team designs and builds the software, hardware, computing platform and networking technologies that power all of Google's services. The role: Platforms Software Engineer You are a software engineer with a healthy knowledge of lower-level computer systems, software and architecture. Areas of development may include EFI-based BIOS, Linux kernel, device drivers, daemons, libraries, command line tools, or embedded firmware. Responsibilities: Server Bring-up and Deployment for Server and Cluster Storage Systems Software Server Management and Control Storage systems Embedded systems Minimum Qualifications: Skill in C and/or C++. Knowledge of Unix/Linux environments. Knowledge of TCP/IP and network programming. Preferred Qualifications: 1 year relevant work experience. Excellent problem solving and debugging skills. Skills in scripting languages, particularly Python and shell. Knowledge of x86 assembly.