Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: AMD
Location: Bengaluru, KA, India
Career Level: Associate
Industries: Technology, Software, IT, Electronics

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.  



Embedded Linux Software Developer

 

About the Role:

  • Developing and implementing software for x86 and ARM based embedded systems including Firmware, Drivers & Embedded application SW.
  • To be involved in the complete life cycle of the embedded software product, from building the code through to final testing and device implementation.

Responsibilities:

  • Develop, customize, and maintain bootloaders (primarily U-Boot).
  • Port, configure, and debug the Linux Kernel on embedded hardware platforms.
  • Diagnose and resolve complex Linux kernel crash issues using industry-standard tools (e.g., crash dump analysis, kernel logs).
  • Design, develop, and debug Linux kernel device drivers (e.g., USB, PCIe etc.).
  • Develop and maintain Root File Systems tailored for embedded products (using tools like Yocto, Buildroot, or custom scripts).
  • Design and implement embedded application software running on top of embedded Linux.
  • Perform build system integration and automation (e.g., integrating kernel, drivers, applications, and filesystems into cohesive builds).
  • Collaborate closely with hardware, QA, and systems teams for end-to-end product development.
  • Participate in code reviews, documentation, and continuous improvement initiatives.
  • Developed software for embedded applications.

 

Required Skills and Experience:

  • Software design and development
  • Strong proficiency in C and C++ programming for embedded systems.
  • Solid understanding and experience with X86 and ARM based embedded SW development
  • In-depth knowledge of Linux kernel architecture, configuration, and debugging.
  • Hands-on experience with kernel crash debugging (e.g., crash logs, kdump, gdb).
  • Experience in developing and debugging Linux kernel device drivers.
  • Expertise in working with Root Filesystems and embedded distributions.
  • Familiarity with build systems such as Yocto, Buildroot, or custom makefiles.
  • Practical knowledge of embedded system constraints (memory, CPU, power).
  • Familiarity with version control systems (e.g., Git).
  • Implementing development of  kernel mode device drivers,  Embedded application SW,
  • Linux OS integration, memory management, peripheral driver integration
  • Working experience in various protocols like Ethernet, PCIe, I2C, SPI, USB, RS232
  • Good Problem-solving skills
  • Strong debugging & troubleshooting skills.
  • Good oral & written communication skills
  • Ability to work independently, excellent interpersonal and teamwork skills.

 

 

Nice to have Skills:

  • Knowledge on x86 , ARM Architecture,  etc.
  • Software development for semiconductor domain

Education and Experience:

  • Bachelor/Postgraduate in Engineering – IT, CS, ECE & EEE or Equivalent

#LI-AB1

At least seven or eight years of experience in developing SW for embedded systems



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.

 

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD's “Responsible AI Policy” is available here.

 

This posting is for an existing vacancy.


 Apply on company website