BSP Specialist / Developer - Automotive

3 - 10 years

1 - 3 Lacs

Posted:2 days ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

BSP (Board Support Package) Developer

Key Responsibilities

  • Linux Bringup

    : Work on bringing up Linux on hardware boards, ensuring stable and reliable booting and initialization.
  • BSP Customization

    : Perform tasks like pinmux configuration, device tree customization, memory initialization, and OS porting.
  • Device Driver Development

    : Develop and integrate device drivers for various peripherals such as I2C, SPI, PCIe, USB (host and gadget functions), SDIO, etc.
  • Kernel Configuration

    : Customize and configure the Linux kernel to suit hardware requirements and integration.
  • Bootloader Customization

    : Work with

    U-Boot

    to customize the bootloader for hardware bring-up.
  • System Integration

    : Lead integration efforts, ensuring that all components, including hardware and software, work cohesively.
  • Hardware Debugging

    : Analyze kernel panics, OOPS, and perform software/hardware debugging to identify and resolve issues.
  • Device Driver Architecture

    : Ensure a strong understanding of device driver architecture, including flow of display, graphics, sound, and inputs (e.g., touch).
  • Collaboration with Vendors

    : Engage with

    silicon vendors

    , ensuring alignment on hardware specifications and software requirements.
  • Tool Expertise

    : Use tools like

    Logic Analyzers

    and

    Digital Storage Oscilloscopes (DSO)

    for debugging and analysis.

Required Skills & Expertise

  • Languages

    : Proficient in

    C

    and

    C++

    programming languages.
  • Operating Systems

    : Strong experience with

    Linux

    OS, including Linux kernel and bootloader development.
  • Hardware & Boot Configuration

    : In-depth understanding of

    device trees

    , boot configurations, and board initialization processes.
  • Peripheral Knowledge

    : Familiarity with

    SPI, I2C, PCI, Networking

    ,

    ALSA

    , and

    V4L2

    .
  • Device Driver Development

    : Experience with developing and configuring device drivers, including I2C/SPI/PCIe/SDIO/USB.
  • Virtualization

    : Awareness of

    virtualization

    technologies and hypervisors.
  • Debugging

    : Strong skills in software and hardware debugging, including analyzing hardware schematics.
  • Integration & Testing

    : Experience in

    board bring-up

    , system integration, and testing procedures.

Preferred Skills

  • Expertise in

    Bootloader (U-Boot) customization

    and

    BSP customization

    .
  • Ability to analyze kernel panics and OOPS logs effectively.
  • Experience with

    build customization

    , including creating custom recipes and configuring layers.

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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

noida, uttar pradesh, india

hyderabad, telangana, india