JobMesh

Software Engineer III, Embedded Systems Firmware, Platforms Infrastructure Engineering

Google · Sunnyvale, California, US

Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 2 years of experience in low level systems programming languages (e. g.

Job description

Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 2 years of experience in low level systems programming languages (e.g., C++ or C), or 1 year of experience with an advanced degree in an industry setting. - 2 years of experience with working with embedded operating systems. - 2 years of experience in Linux Kernel development with the programming language in C/C++. Preferred qualifications: - Master's degree or PhD in Computer Science or related technical fields. - 2 years of experience with data structures and algorithms in academic or industry setting. - Experience with Linux kernel (e.g., building and configuring Linux kernels for embedded systems), and understanding kernel internals, such as virtual memory, interrupt handling, device drivers, etc. - Experience in GPU programming. - Experience with scripting languages (e.g., Python) and low level driver coding (e.g., C, C#, C.NET) and familiarity with Linux Shell scripting. - Experience with high-performance computing. About the job: Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another....