Amazon

Software Development Engineer, Alexa Connectivity Devices

Amazon
Apply
2 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Develop and maintain Linux kernel configurations, device drivers, and board support packages.
  • Optimize boot time, memory footprint, and power consumption at the operating-system level.
  • Implement and maintain bootloader chains with secure boot support.
  • Port and adapt RTOS components for companion microcontrollers.
  • Debug kernel panics, race conditions, memory leaks, and other low-level system issues.
  • Collaborate with SoC vendors on kernel patches, errata workarounds, and BSP updates.
  • Own kernel upgrade strategy and long-term support branch management.
  • Provide technical leadership for device software development and operations, including roadmap planning, requirements, prioritization, and feature delivery.

Requirements

  • At least 7 years of non-internship professional software development experience.
  • At least 5 years of programming experience with at least one software programming language.
  • At least 5 years leading the design or architecture of new and existing systems.
  • At least 7 years of Linux kernel development or systems programming experience.
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent work experience.
  • Proficiency in C/C++ and working knowledge of ARM or RISC-V assembly.
  • Experience writing or maintaining Linux device drivers, including character, block, network, and platform drivers.
  • Deep understanding of MMU, DMA, cache coherency, scheduler internals, and power management frameworks.
  • Hands-on experience with U-Boot, GRUB, or custom bootloaders.
  • Preferred: at least 5 years of full software development lifecycle experience, including coding standards, code reviews, source control, build processes, testing, and operations.
  • Preferred: Linux kernel upstream contributions, real-time patch experience with PREEMPT_RT or Xenomai, ARM TrustZone or OP-TEE familiarity, kernel debugging experience, and RTOS development with FreeRTOS, Zephyr, or ThreadX.

Tech Stack

Categories

Amazon

About Amazon

10,000+ employees

Amazon builds and operates a global e-commerce marketplace, logistics network, and consumer devices, and provides cloud computing via AWS for businesses and developers. The company earns revenue from online retail, third‑party seller services, subscriptions like Prime, advertising, and AWS usage. Founded in 1994 and headquartered in Seattle, it is publicly traded on NASDAQ (AMZN) and serves customers in dozens of countries.

Contact me