BSP Specialist

2 days ago


Bengaluru, India Tata Elxsi Limited Full time

Job Description

As a BSP (Board Support Package) Developer, you will play a crucial role in the Linux bringup on hardware boards, customization of BSP components, and device driver development. You will work closely with hardware and software teams, ensuring smooth integration of system components and contributing to the development of efficient, robust, and high-performing embedded systems.

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.



  • Bengaluru, India Tata Elxsi Limited Full time

    Job Description Join Tata Elxsi as a BSP Developer/Specialist in the dynamic automotive and infotainment domain. Collaborate with industry leaders to develop cutting-edge software solutions for hardware systems, contributing to the next generation of innovative automotive technologies. Key Responsibilities: - Linux Hardware Bring-Up: Perform hardware...

  • BSP Specialist

    2 days ago


    Bengaluru, India Tata Elxsi Limited Full time

    Job Description BSP Developer Experience:3 - 10 years Qualification:BE / B.Tech / MCA/MSc / ME / M.Tech Job Location:Bangalore Skills Required: - Languages : C, C++ - OS : Linux - Experience in Linux bringup on hardware boards - Good understanding of device trees, boot configurations, board initialization etc. - Familiarity with at least couple of the...


  • Bengaluru, Karnataka, India beBeeSpecialist Full time ₹ 20,00,000 - ₹ 35,00,000

    Job RoleThe Board Support Package (BSP) and Linux Driver Specialist will be responsible for developing, maintaining, and optimizing Linux kernel BSP and device drivers.


  • Bengaluru, Karnataka, India beBeeEmbeddedSystems Full time ₹ 15,00,000 - ₹ 28,00,000

    Job Title: Embedded Systems Specialist\We are looking for a skilled Embedded Systems Specialist to support pre-sales and post-sales activities for our comprehensive product portfolio.\Job Description:\The ideal candidate will possess strong knowledge of processor architectures, embedded software development, and debugging tools. This role requires excellent...


  • Bengaluru, Karnataka, India beBeeIntegration Full time ₹ 15,00,000 - ₹ 28,00,000

    Platform Integration Specialist We are seeking a skilled Platform Integration Specialist to join our team. This individual will be responsible for integrating various components, including Linux Kernel, Bootloader, and Firmware Management, to ensure seamless system functionality. Key Responsibilities: Design and implement firmware solutions for router...


  • Bengaluru, Karnataka, India beBeeEmbedded Full time ₹ 18,00,000 - ₹ 24,00,000

    Job Title: Embedded EngineerThe right candidate for this role will possess a strong background in embedded systems, with expertise in Linux BSP and driver development. They should have experience with C programming, as well as an in-depth understanding of Linux kernel internals.Responsibilities:Design, develop, and enhance Linux BSPs and device drivers (USB,...


  • Bengaluru, Karnataka, India beBeeTechnical Full time US$ 1,50,000 - US$ 2,00,000

    Job Overview">The position of Technical Manager involves overseeing the technical aspects of projects, ensuring successful definition, architecture, design, implementation, and timely delivery. Key responsibilities include leading BSP, Middleware, and Application teams in development and debugging, as well as providing technical solutions to customers.Key...


  • Bengaluru, Karnataka, India beBeeOperating Full time ₹ 1,20,00,000 - ₹ 2,00,00,000

    Embedded Operating System SpecialistWe are seeking an experienced Embedded Operating System Specialist to join our team. This role will focus on the development, optimization, and maintenance of embedded operating systems for Software Defined Vehicles.Develop and optimize embedded operating systems for QNX and Linux platforms.Design, implement, and maintain...


  • Bengaluru, Karnataka, India beBeeEmbedded Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Embedded Engineering OpportunityWe are seeking a skilled Embedded Engineer to join our team. The successful candidate will design, develop, and enhance Linux BSPs and device drivers for non-automotive embedded domains.Key Responsibilities:Design and develop Linux BSPs and device drivers (USB, SPI, I2C, UART, Ethernet) using C programming language.Perform...


  • Bengaluru, Karnataka, India beBeeEmbedded Full time ₹ 15,00,000 - ₹ 25,00,000

    Embedded Systems Expert WantedWe are seeking an experienced Embedded Systems Expert to join our team.The ideal candidate will have a minimum of 5 years of experience in development work on networking, security, and wireless software solutions for embedded systems. They will be responsible for designing, developing, and testing high-performance network and...