TekPillar®
Website:
tekpillar.com
Job details:
Job Role: Embedded Software Engineer – Power Management
Work Experience: 5+ Years
Location: Bangalore
Key Responsibilities:
- Develop and maintain Embedded Linux software for ARM-based platforms
- Work on BSP development, board bring-up, platform integration, and hardware enablement
- Design, develop, and debug Linux kernel modules, device drivers, and system software
- Implement and optimize power management features including DVFS, suspend/resume, and low-power states
- Work with PMICs, regulator frameworks, and power domains for efficient power and voltage management
- Analyze and optimize system power consumption, thermal performance, and overall efficiency
- Debug issues related to boot sequence, power sequencing, kernel crashes, and hardware interactions
- Configure and maintain Device Tree for peripherals, clocks, regulators, and power management components
- Collaborate closely with hardware, firmware, and validation teams for system integration and testing
- Perform system-level debugging, profiling, and performance tuning on embedded platforms
- Support product development activities in embedded and semiconductor environments
Required Skills:
- 5+ years of experience in Embedded Linux / BSP Development
- Strong expertise in Linux Kernel Development
- Proficiency in C Programming
- Hands-on experience in Device Driver Development and Debugging
- Strong experience working with ARM-based SoCs
- Experience in Board Bring-up and hardware integration activities
- Good understanding of Power Management Concepts and low-power optimization
- Strong analytical, debugging, and troubleshooting skills
- Good communication and cross-functional collaboration abilities
Preferred Skills:
- Experience with Yocto or Buildroot
- Exposure to bootloaders such as U-Boot
- Familiarity with Kernel Profiling and Tracing Tools
- Understanding of Low-Level Hardware Interfaces and system architecture
- Experience working in Semiconductor or Consumer Electronics domains
Click on Apply to know more.