3 Days Left: Software Engineer, Kernel and Firmware, Silicon

3 weeks ago


Bengaluru, Karnataka, India Google Full time
Job Description

Minimum qualifications:

- 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.

Preferred qualifications:

- 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.

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. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

As an Embedded Software Engineer, you will work on hardware and software. We are a vertically integrated team spanning from hardware through applications.

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

Responsibilities

- 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.

  • Bengaluru, Karnataka, India Google Full time

    Job DescriptionMinimum qualifications:- Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.- 5 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...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:+ Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.+ 5 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 and device...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:+ 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...


  • Bengaluru, Karnataka, India Google Inc Full time

    About the RoleWe're seeking an experienced Senior Software Engineer to lead our kernel and firmware development efforts. As a key member of our team, you'll be responsible for designing, developing, and testing software drivers for next-generation smart devices. Your expertise in embedded programming, Linux, RTOS, and device drivers will be invaluable in...


  • Bengaluru, Karnataka, India Google Inc Full time

    Job DescriptionMinimum qualifications:- Bachelor's degree in Computer Science, Electronics or Electrical Engineering, or equivalent practical experience.- 5 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...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:+ Bachelor's degree in Computer Science, Electronics or Electrical Engineering, or equivalent practical experience.+ 5 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,...


  • Bengaluru, Karnataka, India Mempage Full time

    **Job Title: Firmware EngineerCompany: MempageWe are seeking an experienced Firmware Engineer to join our team at Mempage. About the Role:This position involves designing, developing, and maintaining firmware solutions for our embedded systems. You will work closely with our hardware and software teams to ensure seamless integration and delivery of...


  • Bengaluru, Karnataka, India Google Inc Full time

    Job DescriptionMinimum qualifications:- Bachelor's Degree in Electrical Or Computer Engineering, or Computer Science, with emphasis on computer architecture, or equivalent practical experience.- 2 years of experience in Silicon power or performance software development.- Experience in Linux kernel and device driver development.Preferred qualifications:-...


  • Bengaluru, Karnataka, India Amazon Full time

    About Amazon Lab126At Amazon Lab126, we're committed to innovation and excellence in the field of consumer electronics. Our team is comprised of talented individuals who share a passion for creating cutting-edge products that make a lasting impact on people's lives. With a rich history spanning over a decade, we've established ourselves as a leader in the...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:+ Bachelor's Degree in Electrical Or Computer Engineering, or Computer Science, with emphasis on computer architecture, or equivalent practical experience.+ 2 years of experience in Silicon power or performance software development.+ Experience in Linux kernel and device driver development.Preferred qualifications:+ Master's degree in...


  • Bengaluru, Karnataka, India Google Full time

    Job DescriptionMinimum qualifications:- Bachelor's degree in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or equivalent practical experience.- 5 years of experience in software development in the area of consumer electronics or other embedded systems.- 3 years of experience driving ASIC architecture decisions from a software...


  • Bengaluru, Karnataka, India Google Full time

    Your RoleAs a Platform Engineer, you will collaborate with a team of kernel, firmware, and hardware engineers to design, implement, and improve features, processes, and overall quality. You will have the opportunity to develop firmware, device drivers, and kernel modules for a variety of ChromeOS/Android devices and contribute to open-source projects such as...

  • Firmware Engineer

    3 days ago


    Bengaluru, Karnataka, India Mempage Full time

    Responsibilities : - Develop and maintain Linux kernel modules and device drivers. - Implement and optimize device drivers for various hardware peripherals. - Debug and troubleshoot kernel-level issues. - Contribute to Linux kernel development and patches. - Design, develop, and maintain firmware solutions for embedded systems. - Develop and customize Board...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India Mempage Full time

    Responsibilities :- Develop and maintain Linux kernel modules and device drivers.- Implement and optimize device drivers for various hardware peripherals.- Debug and troubleshoot kernel-level issues.- Contribute to Linux kernel development and patches.- Design, develop, and maintain firmware solutions for embedded systems.- Develop and customize Board...


  • Bengaluru, Karnataka, India Advantech Full time

    Job Requirements:To be successful in this role, you should have a strong background in computer science and software engineering. You will work closely with our team to design, develop, and test software components for embedded systems.The ideal candidate will have 5+ years of experience in system software development, including firmware, BIOS, BSP, Linux...


  • Bengaluru, Karnataka, India arm limited Full time

    The Role Arm has built the world's most pervasive compute architecture, and we've led many of the technology revolutions that impact the day-to-day lives of people everywhere. The Future of Infrastructure is Built on Arm. Now we are building new software teams to take us to the next level. Technology built on Arm is all around us, from industrial and...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:+ Bachelor's degree in Electrical/Electronics Engineering, or equivalent practical experience.+ 5 years of experience in systems development for features like Low power modes, QoS, Voltage/Clock scaling, debug/triage, validation and deployment into consumer electronics/embedded systems.+ Experience with ARM or other low-power processor...


  • Bengaluru, Karnataka, India HiredNext Full time

    Job OverviewWe are seeking a highly skilled Embedded Linux Engineer with expertise in C, C++, Linux Kernel, and OpenWRT to work on our cutting-edge projects.The ideal candidate will have hands-on experience with Qualcomm SoCs, low-level software development, and system optimization.Key Responsibilities:Develop and optimize Embedded Linux and OpenWRT firmware...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:+ Bachelor's degree or equivalent practical experience+ 5 years of experience developing in C, Rust, or C+++ 3 years of experience in software development for Embedded Systems, kernel drivers, or device drivers.+ 3 years of experience in testing and launching software products on embedded devices.Preferred qualifications:+ Experience...


  • Bengaluru, Karnataka, India Google Inc Full time

    Job DescriptionMinimum qualifications:- Bachelor's degree in Computer Science or equivalent practical experience.- Experience in one or more general purpose programming languages.- Experience testing software for hardware.Preferred qualifications:- Experience working with prototype devices.- Experience in Linux kernel driver development, Android application...