Urgent Search: Senior Software Engineer, Kernel and Firmware, Silicon

1 day ago


Bengaluru, Karnataka, India Google Inc Full time
Job Description

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


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

    Kernel and Firmware Developer Job DescriptionWe are seeking a highly skilled Kernel and Firmware Developer to join our team. This is an exciting opportunity for a talented individual to work on kernel and firmware development for silicon technology.About the RoleThe successful candidate will have a strong background in electrical engineering, electronics, or...


  • Bengaluru, Karnataka, India Krutrim Full time

    Job DescriptionJob Title: CPU Firmware ArchitectRole OverviewWe are seeking a highly skilled Core CPU Architect with 1215 years of experience in ARM-based CPU architecture, embedded firmware, and low-level system software. This role requires a hands-on technical leader with deep expertise in CPU microarchitecture, cache/memory subsystems, power-performance...


  • 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 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 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 beBeeArchitect Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    CPU Architect Job OpportunityWe are seeking a skilled Core CPU Architect to join our team. As a highly experienced professional, you will have extensive knowledge in ARM-based CPU architecture, embedded firmware, and low-level system software.Key ResponsibilitiesDefine and architect core CPU software interfaces (firmware, BSP, drivers) aligned with ARM CPU...


  • 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 beBeeSoftware Full time ₹ 10,00,000 - ₹ 18,00,000

    As a post-silicon validation engineer, you will play a critical role in ensuring our custom silicon products meet quality standards and achieve production quality.You will interact with the architecture, software, customer, and other teams to develop a deep understanding of Software and Firmware feature requirements, develop test cases to validate the...


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