Sr. Software System Designer - Embedded Linux Development

AMD AMD · Semiconductors · Bangalore, India · Engineering

This role focuses on designing and developing embedded Linux system software for AMD's next-generation products, including optimization of boot flow, board support packages, and device drivers. It involves deep collaboration across hardware, firmware, and software teams to ensure product quality, performance, and timely delivery.

What you'd actually do

  1. Design and develop embedded Linux system software for AMD platforms and products
  2. Analyze and optimize Linux boot flow and boot‑time performance
  3. Develop and maintain board support package components, Linux kernel features, and device drivers
  4. Improve system behavior related to power management, device initialization, deferred probes, interrupts, DMA, and IPC
  5. Implement and tune Yocto Project images, recipes, and systemd configurations

Skills

Required

  • embedded Linux system software
  • Linux kernel development
  • Linux boot flow internals
  • boot‑time optimization
  • Yocto Project
  • C programming
  • kernel‑level debugging
  • system behavior optimization
  • production‑quality system software delivery

Nice to have

  • virtualization technologies
  • initcall ordering
  • deferred probes
  • IPC
  • DMA
  • interrupt handling
  • embedded BSPs
  • power management
  • device drivers
  • problem‑solving skills
  • cross‑team collaboration

What the JD emphasized

  • production-quality system software