Senior Software Engineer, Kernel and Firmware, Silicon

3 days ago


Bengaluru, Karnataka, India Google Full time US$ 1,50,000 - US$ 2,00,000 per year
Minimum qualifications:
  • Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.
  • 5 years of work experience in development, testing and deployment of consumer electronics/embedded systems.
  • Experience in Linux networking, including network packet filtering, network protocol acceleration (or display pipeline), camera front-end and sensor Linux drivers, and video codecs.
  • Experience with embedded programming in C/C++.
Preferred qualifications:
  • Master's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.
  • Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), power management, system integration, software stacks, and drivers.
  • 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.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

As a Software Engineer, Kernel and Firmware, Silicon, 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 a software that can ultimately delight our application developers, and can let them make use of hardware accelerators seamlessly and in a timely manner.
  • Implement and validate firmware and Linux drivers for optimal power and performance.
  • Design, develop, and test embedded software drivers for next-generation smart devices.
  • Define overall architecture in collaboration with stakeholders silicon architecture, silicon implementation, silicon software, and customer etc., to identify user experiences characteristics and how they can be mapped onto hardware in existence or in development.
  • Lead in bug triage and optimize for power and performance, etc.


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 20,00,000

    Embedded Software EngineerJob Description:The Embedded Software Engineer will work on the development of software for embedded systems, including firmware and device drivers. The engineer will be responsible for bring-up of customer boards with Linux kernel and device drivers working as reference boards.Key Responsibilities:Hands-on coding/debugging and...


  • Bengaluru, Karnataka, India beBeeHardware Full time

    Software Engineer for Hardware SystemsWe are seeking an experienced Software Engineer for Hardware Systems to join our team. This role will involve collaborating with a globally distributed team, working closely with silicon vendor partners to integrate their platform support into the Linux kernel, and diagnosing and resolving issues in the kernel.This is a...


  • Bengaluru, Karnataka, India LUXOFT Full time

    Project descriptionJoin our team in developing cutting-edge security firmware for Embedded Systems on Chips SoCs You will be working on innovative projects that focus on the security subsystem of silicon including policy implementation root of trust TPM fTPM and Widevine This role demands a high level of expertise in trusted applications and...


  • Bengaluru, Karnataka, India beBeeFirmware Full time ₹ 2,00,00,000 - ₹ 4,00,00,000

    Cloud Firmware EngineerWe are seeking a highly skilled Cloud Firmware Engineer to join our team. This individual will be responsible for designing and developing firmware solutions for cloud infrastructure.Participate in all phases of product development, including pre-silicon, post-silicon, and platform deployment in data centers.Drive, define, implement,...


  • Bengaluru, Karnataka, India Talent Expert Sourcing Solutions Full time

    Job DescriptionFirmware Engineering Managerdrive embedded firmware and intelligent video/IoT productsHands-on role with deep technical expertise with people management, global collaboration, and smart security innovation.You will lead and mentor a multidisciplinary engineering team of around 25 members of embedded software, image tuning, MCU, and QA...


  • Bengaluru, Karnataka, India beBeeEngineering Full time ₹ 20,00,000 - ₹ 25,00,000

    Job DescriptionAs a Systems/Platform Integration/Firmware Development Engineer, you will be responsible for designing and developing firmware for Linux-based systems. You will work on integrating SDK/BSP from SoC vendors into system software, implementing routing protocols and network protocols in the Linux kernel, and porting Linux applications to multiple...


  • Bengaluru, Karnataka, India beBeeApplication Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Are you a highly skilled expert in BIOS/Firmware looking for a new challenge?Job Description: Coding, debugging and resolution of customer issues, analysis and enablement of customer use-cases, and feeding back patches/fixes to the mainline SW. Bring-up customer boards with Linux kernel and device drivers working as reference boards. Consultant to FAE,...

  • Firmware Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Varite Full time

    Key Responsibilities :- Design, develop, and maintain security firmware (PSP FW) for silicon platforms.- Implement and validate security policies, including root of trust and trusted application flows.- Work on TPM/fTPM, Widevine, and other cryptographic subsystems.- Develop and debug secure handshake mechanisms between trusted applications.- Collaborate...


  • Bengaluru, Karnataka, India beBeeSenior Full time ₹ 1,36,44,744 - ₹ 2,09,71,520

    Job OverviewThis is a senior-level position within our organization, responsible for custom silicon solutions.Main Responsibilities:Support weekly/bi-weekly BIOS and Driver releases working with SWQA leads.Leverage prior experience to improve test coverage and quality of software/firmware components that implement AMD IPs (CPU, Graphics, Multimedia, Display,...


  • Bengaluru, Karnataka, India beBeeFirmware Full time US$ 90,000 - US$ 1,20,000

    Job OpportunityWe are seeking an experienced firmware engineer to join our team. As a key member of our engineering group, you will be responsible for designing, developing, and debugging firmware for various products.Key Responsibilities:Design, develop, and verify firmware for various products.Collaborate with cross-functional teams to ensure smooth...