Talent.com
Linux Kernel Emulation Engineer - HW Debug / IO / Virtualization / Performance

Linux Kernel Emulation Engineer - HW Debug / IO / Virtualization / Performance

ConfidentialBengaluru / Bangalore, India
6 days ago
Job description

WHAT YOU DO AT AMD CHANGES EVERYTHING

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.

Linux Kernel Emulation Engineer - HW Debug / IO / Virtualization / Performance

The Role

As a Linux kernel developer in our IO SW Emulation team - bring an understanding of computer architecture and operating system concepts designed for the x86-64 architecture.

Design and Develop SW for emulation platform using Linux and open source component to validate Silicon features. This opportunity gets you involved in early Silicon design to Pre and Post Silicon validation.

The Person

A Linux kernel developer with strong analysis and problem-solving skills who will deliver responsive and efficient solutions that bring new AMD processors to market with IO / virtualization solutions. Engage in proven technical collaboration to guide the process of AMD hardware enablement for new generation SOC. Utilize polished written and verbal communication skills to work with on-site and offshore teams, analyze system requirements, coordinate feature design, debug, and development with other teams.

Join a small team of Linux kernel IO SW emulation in supporting, optimizing, and enhancing the silicon feature using the Linux kernel in support AMD HW.

Key Responsibilities

Join a small kernel-focused team to write SW emulation code so to validate the HW functionality. Also identify the bottlenecks, room for optimizations to advantage of SOC during Pre / post Silicon development phase. Opportunity to work on all phases of the SOC development includes conceptualizing the idea with HW architecture team, pre / post Silicon phase and collaborate with upstream development team. Review code, build unit tests, and write detailed documentation. Collaborate!

Preferred Experience

  • Product development or systems engineering background with hardware platforms and their software & firmware ecosystems
  • Experience with SW development on Emulation / Simulation platform.
  • Awareness to Pre and Post Silicon development
  • Expert understanding and experience with the Linux kernel (especially IO / PCI / MM / virtualization) and related upstream development workflow is plus.
  • Strong kernel debugger
  • Advanced programming skills in C for operating system kernel & systems development
  • Exposure to KVM / QEMU (including x86-64 virtualization extensions) is a plus
  • Experience with the GNU toolchain
  • Proficient use of git
  • Good to have awareness with open-source software development, building and submitting patches on a mailing list, and working with external software partners
  • Good understanding of operating systems concepts, data structures, x86-64 architecture, and virtualization
  • Experience with low-level debug tools as well as emulators and simulators
  • Experience running, analyzing, and tuning system performance benchmarks

Academic Credentials

  • Bachelor's Degree in Computer Science or Computer Engineering or other relevant field
  • Master's Degree preferred
  • Benefits offered are described : AMD benefits at a glance.

    AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and / or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.

    Skills Required

    Simulators, Git, Kvm, Linux Kernel, qemu, Emulators

    Create a job alert for this search

    Emulation Engineer • Bengaluru / Bangalore, India

    Related jobs
    • Promoted
    Emulation Engineer

    Emulation Engineer

    eInfochips (An Arrow Company)Bengaluru, Karnataka, India
    Years Experience in Emulation is required.Location : 𝗡𝗼𝗶𝗱𝗮 | 𝗕𝗮𝗻𝗴𝗮𝗹𝗼𝗿𝗲 | 𝗛𝘆𝗱𝗲𝗿𝗮𝗯𝗮𝗱 | 𝗣𝘂𝗻𝗲 | 𝗖𝗵𝗲𝗻𝗻𝗮𝗶 | 𝗔𝗵𝗺𝗲𝗱𝗮𝗯𝗮𝗱. Emulation experience on any / all available p...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Linux Development Engineer

    Embedded Linux Development Engineer

    Luxoft Indiabangalore, karnataka, in
    This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions.We are looking for an experienced engineer for an exciting role to augment our Client's cor...Show moreLast updated: 30+ days ago
    • Promoted
    Emulation Engineer

    Emulation Engineer

    Mirafra TechnologiesBangalore, Bangalore (district)
    Solid understanding of computer architecture and digital systems RTL code for IP, sub-systems, and SoCs.Proficiency in hardware description languages (HDLs) such as Verilog or system Verilog.Experi...Show moreLast updated: 1 day ago
    • Promoted
    Linux Kernel Engineer

    Linux Kernel Engineer

    IgnitariumBengaluru, Karnataka, India
    We are looking for engineers who can develop, test and debug software in an embedded platform.Required skills and Knowledge : . Very good programming skills in C language or C++ language.Possess any o...Show moreLast updated: 17 days ago
    • Promoted
    Emulation Engineer (Zebu)

    Emulation Engineer (Zebu)

    L&T Technology ServicesBangalore Urban, Karnataka, India
    The core responsibility of an emulation engineer is to.This involves using specialized hardware platforms, like.This "emulated" chip can run at near real-time speeds, allowing engineers to test lar...Show moreLast updated: 13 days ago
    • Promoted
    Embedded Linux Lead Engineer

    Embedded Linux Lead Engineer

    Tata ElxsiBengaluru, Republic Of India, IN
    We are seeking an experienced Yocto Lead Engineer with strong expertise in Embedded Linux BSP development.The ideal candidate will have hands-on experience. Yocto-based build systems, Linux kernel, ...Show moreLast updated: 3 days ago
    • Promoted
    Automotive Infotainment Engineer (C++ / Linux)

    Automotive Infotainment Engineer (C++ / Linux)

    TekPillar®Bengaluru, Karnataka, India
    Automotive Infotainment Engineer (C++ / Linux) Experience : .Key Responsibilities : Design, develop, and integrate infotainment system software using. Software Updates, Diagnostics, Lifecycle, and Powe...Show moreLast updated: 1 day ago
    • Promoted
    Linux Kernel Integration Lead

    Linux Kernel Integration Lead

    eInfochips (An Arrow Company)Bengaluru, Republic Of India, IN
    Architect, implement, and maintain.Collaborate with hardware and firmware teams for.Debug kernel and user-space issues using. Linux kernel driver development.Solid debugging and problem-solving skil...Show moreLast updated: 3 days ago
    • Promoted
    • New!
    Linux Engineer

    Linux Engineer

    TerraGiGhosur, tamil nadu, in
    Bachelor's degree in Information Technology, Computer Science or a related field or equivalent practical experience.Proven experience as a Linux architect, systems engineer, or DevOps engineer in e...Show moreLast updated: 20 hours ago
    • Promoted
    Embedded Linux Engineer

    Embedded Linux Engineer

    Capgemini EngineeringBengaluru, Republic Of India, IN
    I’m an experienced embedded software engineer with.Bachelor's degree in Computer Science / Electronics / Electrical Engineering. Proven ability to root cause and resolve system-level issues across the s...Show moreLast updated: 30+ days ago
    • Promoted
    Linux Kernel Developer

    Linux Kernel Developer

    Eximietas DesignBangalore Urban, Karnataka, India
    Dedicated to achieving new heights of excellence.Eximietas Design is a cutting-edge technology solutions provider, offering services and consulting to businesses of all sizes.We specialize in chip ...Show moreLast updated: 13 days ago
    • Promoted
    Senior Linux Kernel Engineer - Board Support Package

    Senior Linux Kernel Engineer - Board Support Package

    Awign Enterprise Pvt ltdBangalore
    Description : Only Immediate Joiners- 7-12 days 4+ Years < / p&...Show moreLast updated: 11 days ago
    • Promoted
    Linux Kernel Developer

    Linux Kernel Developer

    IgnitariumBengaluru, Republic Of India, IN
    Linux Kernel expertise with minimum 3 years of experience.Preferable to have Infotainment domain understanding.Practical Knowledge & Hands on experience in Linux Kernel, Drivers, and Linux Embedded...Show moreLast updated: 20 days ago
    • Promoted
    Kernel & Device Driver Engineer

    Kernel & Device Driver Engineer

    NokiaBengaluru, Republic Of India, IN
    Requires Bachelors / Masters in Engineering or equivalent with 10+ years of experience in Embedded domain in C / C++ and ARM environment. Experience in the design and development of Linux kernel solut...Show moreLast updated: 3 days ago
    • Promoted
    Linux Engineer

    Linux Engineer

    Recrohosur, tamil nadu, in
    As a Senior Software Engineer at Nasuni, you will play a key role in enhancing our cloud-scale NAS platform.Your responsibilities will include : . Collaborating on requirements analysis, architecture ...Show moreLast updated: 24 days ago
    • Promoted
    Linux Buses Lead

    Linux Buses Lead

    eInfochips (An Arrow Company)Bengaluru, Karnataka, India
    Architect, implement, and maintain.Collaborate with hardware and firmware teams for.Debug kernel and user-space issues using. Linux kernel driver development.Solid debugging and problem-solving skil...Show moreLast updated: 3 days ago
    • Promoted
    Embedded Linux Development Engineer

    Embedded Linux Development Engineer

    LuxoftBengaluru, Karnataka, India
    This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions.We are looking for an experienced engineer for an exciting role to augment our Client's cor...Show moreLast updated: 2 days ago
    • Promoted
    Linux Kernel Developer

    Linux Kernel Developer

    VariteBangalore
    Description : Job Purpose : We are seeking an experienced and passionate Linux Kernel Developer to design, develop, and maintain ...Show moreLast updated: 17 days ago