Android Kernel / BSP Development Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mirafra Technologies in Bangalore is seeking an experienced Android Kernel/BSP Development Engineer with 3–7 years of professional software engineering experience to design, develop, and optimize Android kernel subsystems, BSPs, and low-level drivers in an on-site, permanent role.

You will work on Linux kernel devices, device trees, bootloaders, and hardware bring-up, collaborating with hardware and firmware teams to ensure high performance and robust memory and power management across ARM/SoC

Qualifications

  • Bachelor's degree in Computer Science, Electronics & Communication Engineering, Electrical Engineering, or related field.
  • 3–7 years of professional experience in embedded software, Android kernel/BSP development.
  • Proficiency in C and C++ system programming and kernel driver debugging.
  • Experience with Android kernel development, BSP customization, and device drivers.
  • Strong knowledge of Linux kernel architecture, IPC, and multithreading.
  • Ability to analyze hardware datasheets and interfaces.
  • Eligibility to work in India; willing to work on-site in Bangalore.

Responsibilities

  • Design, develop, test, and optimize Android kernel software, BSPs, and device drivers in embedded Linux.
  • Write robust C/C++ code for system-level kernel modules and HAL.
  • Configure Linux kernel subsystems, bootloaders, device trees, and power management.
  • Diagnose kernel panics, memory leaks, driver conflicts, and synchronization issues.
  • Collaborate with hardware, board bring-up, and firmware teams on integration.
  • Conduct unit, integration, and performance testing across target platforms.
  • Maintain documentation, architecture specs, and BSP release notes.
  • Ensure coding standards, QA, and timely project delivery.

Skills

C/C++
Android kernel
BSP customization
Device drivers
Linux kernel
IPC
Multithreading
Hardware bring-up

Education

Bachelor's degree in CS/EC/EE

Tools

U-Boot
Fastboot
Device Trees
HAL development

Job description

Position Summary

Mirafra Technologies is actively seeking an experienced, high-caliber, and technical Android Kernel / BSP Development Engineer with 3 to 7 years of professional software engineering experience to join our team in Bangalore on a full-time permanent basis. In this critical embedded software role, you will be responsible for designing, developing, and optimizing Android kernel subsystems, Board Support Packages (BSPs), and low-level device drivers. You will leverage your strong background in Linux kernel development, Android Open Source Project (AOSP), device tree configuration, and hardware bring-up to deliver uncompromised system performance. This opportunity offers competitive compensation, executive technical visibility, and exceptional career growth prospects within a leading global technology staffing and semiconductor design services enterprise.

Detailed Job Description

As an Android Kernel/BSP Development Engineer supporting embedded software engineering in Bangalore via Mirafra Technologies, you will take full operational, tactical, and technical ownership of Android kernel customization, bootloader bring-up, and hardware-software integration. Your day-to-day responsibilities include writing robust C/C++ code, developing and customizing Android Linux kernel drivers, configuring device trees, and resolving complex kernel-level memory, power, and peripheral synchronization issues. You will collaborate closely with hardware design squads, system architects, and firmware engineering teams to integrate device drivers across diverse ARM/SoC hardware platforms. Furthermore, you will conduct rigorous code reviews, optimize CPU/memory resource utilization, maintain meticulous technical documentation, and ensure seamless delivery under immediate to 30 days notice periods.

Key Responsibilities
  • Design, develop, test, and optimize Android kernel software, Board Support Packages (BSPs), and low-level device drivers in embedded Linux environments.
  • Write clean, efficient, high-performance C and C++ code for system-level kernel modules and hardware abstraction layers (HAL).
  • Configure, customize, and troubleshoot Linux kernel subsystems, bootloaders (U-Boot/Fastboot), device trees, and power management features.
  • Diagnose and resolve complex kernel panics, memory leaks, driver conflicts, and hardware synchronization anomalies.
  • Collaborate cross-functionally with hardware engineering, board bring-up teams, and firmware architects.
  • Conduct rigorous unit testing, integration testing, and performance profiling across target mobile and embedded platforms.
  • Maintain comprehensive technical documentation, architecture specifications, and BSP release notes.
  • Ensure strict adherence to coding standards, software quality assurance, and project delivery milestones.
Required Qualifications & Skills
  • Bachelor's degree in Computer Science, Electronics & Communication Engineering, Electrical Engineering, or a related technical discipline.
  • Minimum of 3 to 7 years of progressive professional experience in software engineering, embedded systems, or Android kernel/BSP development.
  • Expert practical proficiency in C and C++ programming and systems-level software development.
  • Deep hands-on experience in Android kernel development, Board Support Package (BSP) customization, and device driver debugging.
  • Strong comprehensive knowledge of Linux kernel architecture, device drivers, inter-process communication (IPC), and multithreading.
  • Proven ability to analyze low-level hardware datasheets, schematic diagrams, and hardware-software interfaces.
  • Excellent analytical, problem-solving, and cross-functional communication skills.
  • Mandatory legal eligibility to work in India with local residency and availability for on-site operations in Bangalore.
Nice-to-Have Skills
  • Master's degree in Embedded Systems, Computer Engineering, or related postgraduate specializations.
  • Experience with Android framework integration, Hardware Abstraction Layer (HAL) development, and SELinux policies.
  • Familiarity with hardware interfaces such as I2S, SPI, I2C, UART, USB, and MIPI DSI/CSI controllers.
  • Prior working experience in semiconductor, consumer electronics, or automotive infotainment software development.
Application Information
  • Recruiter: Mirafra Technologies Recruitment Division
  • Contact Name: Venkat Thirumalasetty (Technical Recruitment Specialist)
  • Email: venkatathirumalasetty@mirafra.com
  • Phone:
  • Application URL: https://www.mirafra.com
  • Salary/Rate: Market Competitive / Semiconductor Enterprise Package
  • Deadline: Open until filled (Urgent Bangalore On-Site Opening)
  • Notice Period: Immediate to 30 Days
  • Contract Duration: Permanent / Full-Time On-Site (Bangalore, India)
Recruitment Pro Tip

When applying for this Android Kernel / BSP Development Engineer position at Mirafra Technologies, ensure your resume explicitly highlights your hands-on Android kernel/BSP development experience, your C/C++ systems programming background, and your immediate to 30 days availability.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Android Kernel Developer | Mirafra Technologies | Bangalore
Lead Android Kernel Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 4,200,000 - 6,800,000
Firmware / Device Driver Developer | Mirafra Technologies | Bangalore
Firmware / Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Firmware & Low-Level Device Driver Developer | Mirafra Technologies | Bangalore
Firmware & Low-Level Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 700,000 - 1,200,000
Firmware / MCAL Driver Development Engineer | Mirafra Technologies | Bangalore
Firmware / MCAL Driver Development Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 2,400,000
C / Firmware Validation Engineer | Mirafra Technologies | Bangalore
C / Firmware Validation Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Bluetooth Developer | Mirafra Technologies | Bangalore
Bluetooth Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,400,000 - 2,200,000
C++ and ALSA Development Engineer | Mirafra Technologies | Bangalore
C++ and ALSA Development Engineer | Mirafra Technologies | Bangalore

Tech Junction Ltd • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Android Product Integration Engineer | Qualcomm | Hyderabad
Android Product Integration Engineer | Qualcomm | Hyderabad

Qualcomm • Hyderabad

On-site
INR 1,500,000 - 2,600,000
Technical Architect / Manager (Automotive Firmware & Radar) | Mirafra | Bangalore / Hyderabad
Technical Architect / Manager (Automotive Firmware & Radar) | Mirafra | Bangalore / Hyderabad

Mirafra • Bengaluru, Hyderabad

On-site
INR 4,000,000 - 7,000,000
Wi-Fi / WLAN Developer | Mirafra Technologies | Bangalore
Wi-Fi / WLAN Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,500,000 - 3,000,000