Senior Sde- Kernel Engineer, Ssg

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

Senior Kernel Engineer to build kernel stack and BSP for SoCs with custom hardware accelerators for consumer electronics, focusing on ML, computer vision, and robotics applications. Responsibilities include developing BSP components, collaborating on silicon features, silicon bring-up, debugging, and optimizing OS/kernel solutions.

What you'd actually do

  1. Develop and modify Board Support Package (BSP) components: This includes bootloaders (TF-A, OP-TEE, SCP, U-Boot), device drivers, kernel modules, and device tree support.
  2. Collaborate with architecture teams to define and implement innovative silicon features.
  3. Perform initial silicon and platform bring-up in both pre-silicon and post-silicon environments.
  4. Debug and root-cause complex issues across hardware and software interfaces.
  5. Partner with cross-functional teams to productize silicon solutions and ensure successful product delivery.

Skills

Required

  • 10+ years of non-internship professional software development experience
  • 10+ years of programming with at least one software programming language experience
  • 10+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Hands-on experience with ARM v8/v9 architecture profiles, including understanding of instruction sets, memory models, and security features.
  • Demonstrated ability to debug complex system-level issues on embedded devices, including hardware-software integration challenges.

Nice to have

  • 10+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Hands-on experience with embedded Linux Yocto distribution for custom BSP development.
  • Strong knowledge of thermal management, power optimization, and performance tuning.
  • Proven experience with high-speed interfaces including USB, eMMC, NAND, and PCIe.
  • Proficiency with low-speed interfaces such as Pinmux, GPIO, SPI, I2C, UART, and PWM.
  • Solid understanding of ARM security architecture, including ARM TrustZone technology.

What the JD emphasized

  • custom hardware accelerators
  • machine learning
  • computer vision
  • robotics
  • ARM v8/v9 architecture profiles
  • complex system-level issues on embedded devices