Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer @ People Tech

Home > Software Development

 Software Engineer

Job Description

Job Title

BSP (Board Support Package) Engineer Embedded Linux


Job Summary

We are seeking a BSP Engineer with strong Embedded Linux and device driver experience to develop, customize, and maintain Board Support Packages for Linux-based embedded platforms. The role involves low-level software bring-up, kernel and bootloader development, hardware interface integration, and support for camera and sensor subsystems.


Key Responsibilities


  • Develop and maintain Linux BSPs for embedded hardware platforms
  • Perform board bring-up on new SoCs and custom hardware
  • Customize, configure, and compile the Linux kernel
  • Develop and debug device drivers in C for:
    • Cameras
    • Sensors (Radar, LiDAR, IMU)
    • Peripheral interfaces
  • Implement and debug hardware communication protocols:
    • I2C, SPI, UART, CAN
  • Develop and customize bootloaders (U-Boot or equivalent)
  • Create and maintain Device Tree files
  • Integrate and validate filesystems (ext4, squashfs, initramfs, etc.)
  • Support camera pipelines (V4L2, MIPI CSI, ISP)
  • Debug low-level system issues using kernel logs, JTAG, logic analyzers, and tracing tools
  • Collaborate closely with hardware, firmware, and application teams
  • Document BSP architecture, bring-up procedures, and known issues

Required Skills & Qualifications

  • Strong proficiency in C programming
  • Hands-on experience with Embedded Linux BSP development
  • Strong understanding of Linux kernel internals
  • Experience with Linux device driver development
  • Experience with camera and sensor drivers
  • Solid knowledge of I2C, SPI, UART, CAN protocols
  • Experience with bootloader development (U-Boot)
  • Experience with kernel compilation, configuration, and patching
  • Understanding of filesystems and storage subsystems
  • Ability to debug hardwaresoftware integration issues

Preferred Qualifications

  • Experience with Yocto / Buildroot
  • Experience with ARM-based SoCs (NXP, TI, Qualcomm, NVIDIA, etc.)
  • Familiarity with PREEMPT_RT or real-time Linux
  • Experience with automotive, robotics, or industrial platforms
  • Knowledge of secure boot, OTA updates, and flash layouts
  • Experience with CAN stack (SocketCAN)

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: People Tech
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Embedded Camera Board Support Package Linux Device Driver

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

ML Engineer

  • Capgemini
  • 6 - 11 years
  • Pune
  • 2 days ago
₹ Not Disclosed

MLOPS Engineer

  • Cognizant
  • 6 - 10 years
  • Chennai
  • 3 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 4 - 9 years
  • Pune
  • 4 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 2 - 7 years
  • Bengaluru
  • 4 days ago
₹ Not Disclosed

People Tech

People Tech Group Careers