G
Google•1h ago
Indeed
Software Engineer
Bengaluru, Karnataka
Mid Level
Full Job Description
About the Job
Minimum Qualifications:
- Bachelor’s degree or equivalent practical experience.
- 1 year of experience in development, testing and deployment of consumer electronics/embedded systems.
- 1 year experience with embedded programming in C.
- Experience with embedded systems, kernel, Linux, Real-Time Operating System (RTOS) or firmware, device driver.
Preferred Qualifications:
- Master's degree or PhD in Computer Science or a related technical field.
- Foundation/experience in Electrical, Electronics or Computer streams with competencies in Embedded domain, data structures and algorithms, and software design.
- Experience working closely with hardware designers and reading schematics.
- Experience with ARM or other low-power System on a Chip (SoC) architectures, memory system, fabric, Linux kernel, device drivers etc.
- Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, Peripheral Component Interconnect Express (PCIe)), power management, system integration, software stacks, drivers.
Responsibilities
- Design a software that can ultimately delight our application developers, and that can let them make use of hardware accelerators seamlessly and in a timely manner.
- Implement and validate firmware and Linux drivers for optimal power consumption and performance.
- Design, development, and test embedded software drivers for the next generation of smart devices.
Company
G
Google is a global technology leader and an equal opportunity workplace committed to affirmative action across all demographics.
Bengaluru, Karnataka
Posted on Indeed