Software Engineer III, Embedded Systems/Firmware

Google

1–2 yrs Bengaluru Full Time Hybrid (office + remote)
Google logo
Posted : today
Actively hiring

Job description

Join Google's pioneering team to shape the future of networking and offload capabilities for Google and its cloud customers. You will contribute to cutting-edge Smart Network Interface Cards/Infrastructure Processing Units (SmartNICs/IPUs), focusing on software that drives hardware acceleration, enhanced security, and unparalleled reliability. This role offers a unique opportunity to impact Google's entire fleet of NICs and influence solutions used by businesses worldwide.

Google Cloud empowers organizations through digital transformation, delivering enterprise-grade solutions powered by advanced technology. We partner with customers across more than 200 countries, enabling growth and solving complex business challenges with tools designed for sustainable development.

Responsibilities

Develop and implement product or system-level code. Engage in design reviews with peers and stakeholders to select optimal technologies. Provide constructive feedback on code developed by colleagues, ensuring adherence to best practices and standards. Contribute to and update product documentation and educational materials. Analyze, triage, and resolve product or system issues by investigating root causes and their impact on operations and quality.

Qualifications

A Bachelor’s degree or equivalent practical experience is required. Possess at least 2 years of software development experience in one or more programming languages, or 1 year with an advanced degree. Demonstrate 2 years of experience working with embedded operating systems. Familiarity with Kernel, Kernel Drivers, Networking, Device Drivers, Debugging, and Troubleshooting is essential.

Preferred candidates will have 2 years of experience with data structures and algorithms, and experience developing accessible technologies or SmartNICs. Deep expertise in the Linux kernel or network device drivers, alongside strong C/C++ skills and meticulous attention to detail, are highly valued. A broad systems perspective for effective issue resolution and a passion for end-to-end system functionality are also key.

Essential Skills

Embedded Operating SystemsKernelKernel DriversNetworkingDevice DriversDebuggingTroubleshooting

Good to Have

Data StructuresAlgorithmsAccessible TechnologiesSmartNICsLinux KernelNetwork Device DriversLinux Kernel Networking StackC/C++Program ManagementProcess Improvement

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer III, Embedded Systems/Firmware
IndustryTechnology
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Google logo

Google

Technology

Software Engineer III, Embedded Systems/Firmware at Google | SkillMX | SkillMX