BSP Developer

4 - 6 years

6 - 8 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Overview

Embedded BSP Developer

Your role will involve low-level software development, including bootloaders, device drivers, and hardware abstraction layers (HAL), to enable the OS to run efficiently on specific hardware configurations.

Key Responsibilities

  • BSP Development & Optimization

    :
  • Develop and maintain BSPs for embedded platforms, including ARM, x86, or other microcontroller architectures.
  • Customize BSPs to meet specific application requirements, including hardware initialization, device drivers, and bootloader configuration[6].
  • Participate in the bring-up of new hardware platforms, ensuring compatibility with the OS and other software components[3].
  • Bootloader & Hardware Abstraction

    :
  • Implement and optimize bootloaders to ensure smooth hardware initialization during system startup.
  • Develop hardware abstraction layers (HAL) to abstract hardware-specific details from the OS, allowing for cross-platform compatibility[6].
  • Device Driver Development

    :
    • Write and maintain device drivers for peripherals such as USB, SPI, I2C, GPIO, and other hardware interfaces.
    • Ensure drivers are optimized for performance and stability across different hardware configurations[2][6].
  • Cross-Platform Integration

    :
    • Work with cross-platform development tools to ensure compatibility across different hardware and OS environments.
    • Collaborate with software teams to integrate BSP components into the OS and application layers[4].
  • Testing & Debugging

    :
    • Perform thorough testing of BSP components to ensure reliability and stability.
    • Debug complex hardware-software integration issues using tools like JTAG debuggers, oscilloscopes, and logic analyzers[3][6].
  • Collaboration

    :
    • Work closely with hardware engineers, OS developers, and other stakeholders to align BSP requirements with system architecture and application needs.
    • Provide technical support for BSP-related issues during product development and deployment.
  • Proficiency in C/C++ programming languages and embedded systems development
  • Experience in developing Board Support Packages (BSPs) and device drivers
  • Knowledge of hardware platforms and system architectures
  • Experience with debugging tools and software optimization techniques.
  • Strong knowledge in RTOS / Linux.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
LG Soft India logo
LG Soft India

Software Development

Bengaluru Karnataka

RecommendedJobs for You

Kochi, Kerala, India