JobMesh

Senior Software Engineer, Hardware Tools, Laptops and Tablets

Google · San Jose, California, US

Minimum qualifications: - Bachelor’s degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience. - 5 y...

Job description

Minimum qualifications: - Bachelor’s degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience. - 5 years of experience in software development, including designing, developing, and launching software products. - Experience with hardware interfaces (USB, I2C, SPI, General-Purpose Input/Output (GPIO)) and software libraries for hardware interaction. - Experience with API development paradigms (e.g., REST, gRPC) and containerization technologies (e.g., Docker). - Experience with Python or C/C++. Preferred qualifications: - Master's degree or PhD in Computer Science, or a related technical field. - Experience building and maintaining developer tools and infrastructure for builds, tests, and releases. - Experience with Agile Software Development Life Cycle (SDLC) practices, including Scrum and code reviews. - Understanding of Linux kernel internals, device drivers, system services, and network protocols. - Understanding of data structures, algorithms, and software design principles. About the job: Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact w...