Software Developer - Platform Bsp Engineer, Ssg

Amazon Amazon · Big Tech · IN, KA, Bengaluru · Software Development

Software Developer role focused on building the kernel stack and BSP for SoCs with custom hardware accelerators for consumer electronics. Responsibilities include developing bootloaders, device drivers, kernel support, hardware bring-up, and maintaining embedded Linux distributions. Experience with C/C++, embedded development, and specific bootloaders/drivers is required.

What you'd actually do

  1. Developing/modifying BSP: this can include bootloaders (ATF or OPTEE or u-boot), device drivers, kernel and device tree support
  2. Performing initial hardware bring-up and system integration
  3. Maintaining/updating the embedded Linux Yocto distribution
  4. Maintaining a continuous integration environment, including packaging and deployment of software releases
  5. USB driver experience

Skills

Required

  • embedded development in C/C++
  • boot-loaders (ATF or OPTEE or u-boot)
  • Linux kernel internal
  • Device controller or host client drivers

Nice to have

  • Silicon Software development
  • HSIO devices (USB or eMMC or PCIE ) and LSIO devices (I2C, SPI, DMA, PWM etc.) driver experience

What the JD emphasized

  • custom hardware accelerators