THE ROLE:
AMD is looking for a senior software engineer Lead. As a key contributor you will be leading teams to drive and enhance AMD s abilities to deliver the highest quality, industry-leading technologies to market.
THE PERSON:
The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for Software engineering development, and is diligent and passionate about Technology. A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in technical areas, and SW engineering expertise as well as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators.
KEY RESPONSIBILITIES:
- Bring-up activities for Software stack for Linux and baremetal including Applications on Automotive and Industrial boards with APU/GPU/FPGA.
- Lead Reference Design development activities to showcase AMD silicon capabilities highlighting range of value-add features from Display to Graphics, to AI and Safey capabilities running on AMD Automotive reference platform.
- Ability to work independently, develop the detailed solution. Work closely with internal Architects and engineers to create new features and solutions.
- Will be key technical interface interacting with backend engineering teams, customers, Marketing, Ecosystem partners and various engineering units across the company.
PREFERRED EXPERIENCE:
- 5- 8 years of experience in Baremetal or Linux Kernel internals/driver development/application development. Android development expertise is required.
- Proficient in C/C++ and embedded systems and Real Time Operating Systems. Profiecient in scripting language Python/Shell/Tcl
- Solid background in operating system internals, device driver, algorithms, and data structures and with Embedded System firmware like UEFI or Coreboot.
- Skills in compiling/building/cross-compiling, debugging, testing, deploying Bootloader, Linux Kernel, Device tree, Middleware software, and BareMetal application images for board bring up activities through JTAG debuggers & Emulators using different boot modes. Debugging and fixing existing driver issues.
- Design and development of display technologies (ie: Superframes, HDR, high-resolution displays etc.)
[AMD Official Use Only - Third Party]
Strong understanding of Graphics pipeline, Multimedia and Display Technologies. Deep familiarity with X86 architecture, MMU, Interrupt handling, Caches etc. Hands on with one or more peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe etc.
- Graphics software development using HIP, CUDA, or OpenCL.
- Lead user space application development in Android, QT etc.
- Experience in GIT environment and Test Automation framework.
ACADEMIC CREDENTIALS:
- Bachelor s or Master s degree in Computer/Software Engineering, Computer Science, or related technical discipline (5-8years)