Position Summary
Driving advanced embedded systems engineering, Board Support Package (BSP) development, and Android/Linux operating system internals in Bengaluru, Mirafra is actively seeking an accomplished Android / Linux BSP Developer for a permanent full-time professional engagement. In this vital technical role, you will architect, configure, optimize, and maintain low-level bootloaders (U-boot), customized Linux and Android kernel BSPs, boot optimization routines, and device drivers for high-performance embedded platforms. Bringing 3 to 6 years of progressive professional experience in embedded C programming and kernel-level development, you will empower global semiconductor and consumer electronics ecosystems to achieve uncompromised hardware performance, rapid boot times, and system stability. This prestigious career opportunity offers competitive remuneration, high technical visibility, and professional growth within a premier global technology recruitment and engineering solutions enterprise.
Detailed Job Description
As an Android / Linux BSP Developer supporting Mirafra in Bengaluru, you will take full operational, tactical, and technical ownership of board bring-up, bootloader customization, kernel configuration, and performance tuning across embedded architectures. Your day-to-day responsibilities include authoring optimized C code for hardware initialization, configuring U-boot and device trees, executing rigorous boot optimization initiatives to minimize startup latency, debugging complex kernel faults, collaborating directly with multidisciplinary embedded engineering squads and talent acquisition leaders like Jagan D.
Key Responsibilities
- Architect, configure, develop, test, and maintain robust Android and Linux Board Support Packages (BSPs) for embedded hardware platforms.
- Author highly optimized, secure, and performant C code for low-level system initialization and hardware interaction.
- Customize, optimize, and maintain bootloaders including U-boot, SPL, and custom secure boot chains.
- Execute comprehensive boot optimization and startup time reduction strategies across embedded Linux and Android distributions.
- Navigate, configure, and patch Linux kernel source trees, device tree source (DTS) files, and hardware abstraction layers (HAL).
- Perform complex hardware bring-up, oscilloscope diagnostics, logic analyzer trace analysis, and kernel debugging using GDB and JTAG.
- Collaborate seamlessly with hardware design engineers, firmware developers, and application software squads during product lifecycles.
- Maintain meticulous technical documentation, BSP release notes, device configuration registers, and hardware validation logs.
Required Qualifications & Skills
- Bachelor’s degree in Computer Science, Electronics & Communication Engineering, Electrical Engineering, or related technical discipline.
- Minimum of 3 to 6 years of progressive professional hands-on experience in embedded software development and BSP engineering.
- Strong, demonstrable operational expertise in Android and Linux Board Support Package (BSP) development.
- Comprehensive working knowledge and practical proficiency in advanced C programming for resource-constrained embedded systems.
- Deep practical experience in U-boot bootloader customization, device tree configuration, and kernel-level internals.
- Solid practical grasp of boot optimization techniques, memory management routines, and hardware debugging tools.
- Exceptional analytical problem-solving aptitude, low-level debugging skills, and professional communication capabilities.
- Mandatory legal work authorization and physical availability for professional operations in Bengaluru, India.
Nice-to-Have Skills
- Advanced practical experience with Android Open Source Project (AOSP) internals, HAL development, and vendor partition customization.
- Prior professional working experience in top-tier multinational semiconductor companies, automotive electronics firms, or consumer gadget enterprises.
- Hands-on familiarity with scripting automation (Python, Bash) for build system automation and CI/CD firmware pipelines.
- Experience utilizing enterprise IT service management and agile tracking platforms (Jira, Confluence).
- Active participation in open-source Linux kernel development communities, driver maintenance projects, or embedded systems forums.
Application Information
- Salary/Rate: Market Competitive / Enterprise Embedded Engineering Package
- Deadline: Open until filled (Urgent Bengaluru Android / Linux BSP Opening)
- Notice Period: Immediate to 30 Days Preferred
- Contract Duration: Permanent / Full-Time Engagement (Bengaluru)