Flag job

Report

Embedded Systems Engineer – Kernel & Firmware

Min Experience

2 years

Location

Bengaluru

JobType

Experienced Professionals

About the role

Google is hiring for the role of Embedded Systems Engineer – Kernel & Firmware! Responsibilities of the Candidate: Design software applications for developers, and let them make use of hardware accelerators seamlessly in a timely manner. Implement and validate firmware and Linux drivers for optimal power consumption and performance. Design, develop, and test embedded software drivers for the next generation of smart devices. Requirements: Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience. 2 years of experience in development, testing and deployment of consumer electronics/embedded systems. Experience with embedded programming in C/C++. Experience with embedded systems, kernel, Linux, RTOS or firmware, device driver. Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), power management, system integration, Software stacks, Drivers. Experience with Graphics engine and corresponding software stack. Experience working with hardware designers and reading schematics. Experience with ARM or other low-power SoC architectures, memory system, fabric, etc. Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration. Knowledge of ARM, system BIOS, Linux kernel, device drivers.

Skills

c
c++
linux
rtos
embedded-systems
device-driver
usb
spi
i2c
uart
ufs
pcie
power-management
software-stacks
graphics-engine
arm
soc
linux-kernel