Makonis Software Solutions - Bangalore, India - Makonis software Solutions Private Limited

    Makonis software Solutions Private Limited
    Makonis software Solutions Private Limited Bangalore, India

    2 weeks ago

    Default job background
    permanent Technology / Internet
    Description

    Job Description :

    Looking for Android BSP Developer in embedded domain.

    The role of an Android BSP (Board Support Package) Developer in the embedded domain involves a range of responsibilities related to developing and maintaining the software that enables Android to run on specific hardware platforms.

    Here are some key responsibilities typically associated with this role :

    Board Bring-up :

    Responsible for bringing up Android on new hardware platforms, which involves porting and customizing the Android OS to work with the specific hardware components of the target device.

    Driver Development :

    Develop and maintain device drivers for various hardware components such as display, audio, camera, sensors, etc., to ensure proper functioning of these components with the Android OS.

    Kernel Customization :

    Customize and optimize the Linux kernel to support the specific hardware features and requirements of the target device, including performance tuning and power management.

    Bootloader Configuration :

    Configure and customize the bootloader (e.g., U-Boot) to load and boot the Android OS on the target device, ensuring compatibility with the hardware platform.

    Hardware Abstraction Layer (HAL) Development :

    Develop and maintain HAL modules to provide a standardized interface between the Android framework and the hardware components, enabling communication and control of hardware features.

    System Integration :

    Integrate and test the BSP with other software components, middleware, and applications to ensure compatibility and functionality of the overall system.

    Security and Compliance :

    Ensure compliance with security standards and implement security measures such as secure boot, secure storage, and access control to protect the device and its data.

    Performance Optimization :

    Identify and resolve performance bottlenecks in the system through profiling, debugging, and optimization techniques to improve the overall performance of the Android system.

    Documentation and Support :

    Create and maintain documentation for the BSP, including design documents, user guides, and release notes. Provide support to other teams, including QA, manufacturing, and customer support, as needed.

    Collaboration :

    Work closely with hardware engineers, software developers, QA engineers, and other stakeholders to ensure the successful development and deployment of the Android BSP on the target device.

    )