Software Development Engineer - power management
Published date: 2024/01/10
- Location: Bengaluru, Karnataka, India
3+ years of non-internship professional software development experience
2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language
BS in Computer Science or related discipline, or equivalent work experience
· 3+ years of experience working on the Linux Kernel · Strong skill in C programming · Proficient in at least one CPU architecture such as x86 or ARM.
Direct experience with Linux kernel and/or virtualization development
The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create? As a Kernel Engineer you will help build the kernel stack and BSP for various SoCs with custom hardware accelerators to be deployed in a range of Amazon devices. You will develop software for industry standard and custom hardware IP to accelerate applications in machine learning, computer vision and robotics. Key job responsibilities Power management: -linux kernel pm frameworks (cpuidle, cpufreq, system suspend) expertise preferred. Knowledge of PSCI and SCMI spec desired. -SoC low power mode and system power management software development experience preferred. -Experience in power profiling infrastructure. -Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support.
3+ 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
Development experience on custom platforms using Embedded Linux and development of Linux kernel drivers.
Experience working with ARM Cortex family processors (M0, M0+, M4, A9, etc), TrustZone/OP-TEE on ARMv7a.
Experience developing and troubleshooting drivers on embedded devices ( SPI, I2C, Bluetooth, wireless, battery, etc).
Solid knowledge of Linux Kernel internals (process scheduler, memory management, concurrency/synchronization, IPC, memory allocation, file systems, etc.)
Experience in developing, modifying and debugging device drivers, bootloaders, or board support packages (BSP)
Understanding schematics, experience with logic analyzers, oscilloscopes, spectrum analyzers
2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language
BS in Computer Science or related discipline, or equivalent work experience
· 3+ years of experience working on the Linux Kernel · Strong skill in C programming · Proficient in at least one CPU architecture such as x86 or ARM.
Direct experience with Linux kernel and/or virtualization development
The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create? As a Kernel Engineer you will help build the kernel stack and BSP for various SoCs with custom hardware accelerators to be deployed in a range of Amazon devices. You will develop software for industry standard and custom hardware IP to accelerate applications in machine learning, computer vision and robotics. Key job responsibilities Power management: -linux kernel pm frameworks (cpuidle, cpufreq, system suspend) expertise preferred. Knowledge of PSCI and SCMI spec desired. -SoC low power mode and system power management software development experience preferred. -Experience in power profiling infrastructure. -Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support.
3+ 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
Development experience on custom platforms using Embedded Linux and development of Linux kernel drivers.
Experience working with ARM Cortex family processors (M0, M0+, M4, A9, etc), TrustZone/OP-TEE on ARMv7a.
Experience developing and troubleshooting drivers on embedded devices ( SPI, I2C, Bluetooth, wireless, battery, etc).
Solid knowledge of Linux Kernel internals (process scheduler, memory management, concurrency/synchronization, IPC, memory allocation, file systems, etc.)
Experience in developing, modifying and debugging device drivers, bootloaders, or board support packages (BSP)
Understanding schematics, experience with logic analyzers, oscilloscopes, spectrum analyzers
0 page views
Related listings
-
ERP Software Developer Jobs Opening in SkySurge Business Solutions Pvt Ltd...Software DeveloperERP Software Developer Key Responsibilities: • Overall Core experience using VB.net and HANA Service Layer • Hands on development experience in handling 3 Complete Addon Developments • Hands on Experience of Crystal Report and HANA Analysis • Hands o...2026/11/07
-
IT Business AnalystSoftware DeveloperJob TitleIT Business Analyst - SAP BPC Job Description Philips is a global leader in health technology, committed to improving billions of lives worldwide and striving to make the world healthier and more sustainable through innovation. Driven by the...2026/11/07
-
Business Intelligence AnalystSoftware DeveloperThe Business Intelligence Analyst interacts directly with the business stakeholders to deliver reporting solutions and projects. This position is responsible for analyzing business intelligence and reporting requirements, and producing a range of rep...2026/11/07
