Linux BSP Software Engineer

Merit LILIN, Taiwan

Bengaluru

On-site

INR 1,500,000 - 2,500,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Not disclosed in the posting. Bengaluru-based role focusing on Linux BSP development for embedded hardware such as IP cameras and other video surveillance products. You will work on kernel configuration, driver development, and board bring-up in collaboration with hardware and firmware teams.

The ideal candidate has hands-on embedded Linux experience, familiarity with ARM-based platforms, and strong debugging skills. Experience with networking or multimedia devices is a plus.

Qualifications

  • Bachelor's degree in a related technical field.
  • Approximately 3 years of hands-on embedded Linux development or BSP engineering.
  • Good knowledge of Linux kernel architecture, boot process, kernel configuration, and device trees.
  • Proficiency in C programming and familiarity with C++.
  • Experience with Linux device driver development, porting, or debugging.
  • Knowledge of ARM-based embedded platforms and hardware interfaces.
  • Experience with Linux shell scripting and common debugging utilities.
  • Familiarity with Git or other source code management tools.
  • Good analytical, troubleshooting, and problem-solving skills.

Responsibilities

  • Develop, customize, integrate, and maintain Linux BSPs for embedded hardware platforms.
  • Perform Linux kernel configuration, compilation, porting, and customization for target hardware.
  • Develop, port, integrate, and debug device drivers for peripherals such as Ethernet, GPIO, SPI, UART, USB, storage, and more.
  • Collaborate with hardware and firmware teams during board bring-up and validation.
  • Analyze kernel logs, boot failures, system crashes, memory issues, and hardware problems.
  • Troubleshoot bootloader, kernel, device tree, and root filesystem issues.
  • Optimize system boot time, resource utilization, and overall embedded Linux performance.
  • Support integration of networking, storage, peripheral, and multimedia components.

Skills

Embedded Linux
C programming
Problem-solving
Linux kernel knowledge
Device driver development
ARM-based platforms
Shell scripting

Education

Bachelor's degree in Electronics / Electrical Engineering / Computer Science

Tools

Git
Yocto
Buildroot
U-Boot

Job description

Job Summary

We are looking for a skilled Linux BSP Software Engineer to join our R&D team in Bengaluru. The candidate will be responsible for developing, integrating, debugging, and maintaining Linux Board Support Packages (BSPs) for embedded hardware platforms used in IP cameras and other video surveillance products.

The ideal candidate should have hands-on experience with embedded Linux, device drivers, kernel configuration, hardware bring-up, and system-level debugging. Experience with ARM-based SoCs and networking or video surveillance devices will be an advantage.

Key Responsibilities
  • Develop, customize, integrate, and maintain Linux BSPs for embedded hardware platforms.
  • Perform Linux kernel configuration, compilation, porting, and customization for target hardware.
  • Develop, port, integrate, and debug device drivers for peripherals such as Ethernet, GPIO, IC, SPI, UART, USB, storage, and other hardware interfaces.
  • Work closely with hardware and firmware teams during board bring-up, hardware integration, and platform validation.
  • Analyze kernel logs, boot failures, system crashes, memory issues, and hardware-related problems.
  • Troubleshoot bootloader, kernel, device tree, and root filesystem issues.
  • Optimize system boot time, resource utilization, reliability, and overall embedded Linux performance.
  • Support integration of networking, storage, peripheral, and multimedia components.
  • Maintain system stability through debugging, root-cause analysis, bug fixing, and regression testing.
  • Support product validation, technical documentation, and relevant product certification activities.
  • Collaborate with cross-functional R&D teams to resolve hardware and software integration issues.
  • Maintain source code, technical documentation, and software changes using version control systems such as Git.
Required Skills and Qualifications
  • Bachelor's degree in Electronics, Electrical Engineering, Computer Science, or a related technical field.
  • Approximately 3 years of hands-on experience in embedded Linux development or BSP engineering.
  • Good knowledge of Linux kernel architecture, boot process, kernel configuration, and device trees.
  • Proficiency in C programming and familiarity with C++.
  • Experience with Linux device driver development, porting, or debugging.
  • Knowledge of ARM-based embedded platforms and hardware interfaces.
  • Experience with Linux shell scripting and common debugging utilities.
  • Familiarity with Git or other source code management tools.
  • Good analytical, troubleshooting, and problem-solving skills.
Preferred Skills
  • Experience with IP cameras, NVRs, video surveillance products, or other embedded multimedia devices.
  • Exposure to SoC platforms from Novatek, Ambarella, Hisilicon, SigmaStar, or similar vendors.
  • Familiarity with Ethernet, TCP/IP, embedded networking, and multimedia pipelines.
  • Experience with U-Boot, Buildroot, Yocto, or similar embedded Linux build systems.
  • Knowledge of cross-compilation, memory management, system performance optimization, and hardware debugging.
  • Experience supporting product security, reliability, or certification requirements.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Engineer -- Bangalore
Senior Embedded Linux Engineer -- Bangalore

Technologies Pvt Ltd • Bengaluru

On-site
INR 2,500,000 - 3,400,000
Senior Embedded Linux Engineer -- Bangalore
Senior Embedded Linux Engineer -- Bangalore

MAXVY Technologies Pvt Ltd • Bengaluru

On-site
AUD 13,000 - 19,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Pune District

On-site
INR 800,000 - 1,200,000
Software Engineer (Linux BSP)
Software Engineer (Linux BSP)

Einfochips • Hyderabad

On-site
INR 900,000 - 1,300,000
Senior Engineer (Embedded Security)
Senior Engineer (Embedded Security)

eInfochips • Hyderabad

On-site
INR 1,400,000 - 2,200,000
Linux BSP Experience
Linux BSP Experience

Silicon Signals • Gujarat

On-site
INR 1,200,000 - 2,100,000
Senior Engineer
Senior Engineer

eInfochips (An Arrow Company) • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Device Driver Developer
Device Driver Developer

Sasken Technologies • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Engineer / Senior Engineer (Linux BSP)
Engineer / Senior Engineer (Linux BSP)

Arrow Electronics • Pune District

On-site
INR 1,500,000 - 3,000,000
Firmware Engineer Embedded Linux IP Camera
Firmware Engineer Embedded Linux IP Camera

Merit LILIN, Taiwan • Bengaluru

On-site
INR 700,000 - 1,100,000