Linux BSP Experience

Silicon Signals

Gujarat

On-site

INR 1,200,000 - 2,100,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Silicon Signals in India seeks an experienced kernel developer to design and maintain Linux device drivers (character, platform, I2C, SPI, UART) for ARM-based platforms. You will author Device Tree files, port and customize U-Boot, and collaborate with hardware and QA teams to bring up boards.

You will work with Yocto/Buildroot, cross toolchains, and debugging tools (gdb, JTAG, ftrace). Expect mentorship of junior engineers, contributions to upstream kernels, and documentation of designs and

Qualifications

  • Device Tree authoring and debugging.

Responsibilities

  • Develop and maintain Linux kernel device drivers (character, platform, I2C, SPI, UART).
  • Author and debug Device Tree files.
  • Port and customize bootloaders (U-Boot).
  • Work with build systems such as Yocto and Buildroot, and with cross toolchains.
  • Perform board bring-up on ARM / ARM64 platforms.
  • Work on kernel internals: interrupts, DMA, memory management, and concurrency/locking.
  • Debug using gdb, JTAG, ftrace, printk/dynamic debug, and kernel oops analysis.
  • Follow the Git and kernel patch workflow and handle kernel version updates.
  • Document designs and follow development processes.
  • Collaborate with hardware, QA, and senior engineers, and guide junior team members.

Skills

Device Tree authoring
U-Boot porting
Yocto / Buildroot
Cross toolchains
Board bring-up
Kernel internals
Debugging: gdb/JTAG/ftrace
Kernel patch workflow
C programming
Shell scripting
Git usage
Kernel version updates
Team mentorship

Tools

U-Boot
Yocto
Buildroot
Cross compilers
GDB/JTAG tooling
Ftrace/printk debugging

Job description

  • Develop and maintain Linux kernel device drivers (character, platform, I2C, SPI, UART).
  • Author and debug Device Tree files.
  • Port and customize bootloaders (U-Boot).
  • Work with build systems such as Yocto and Buildroot, and with cross toolchains.
  • Perform board bring-up on ARM / ARM64 platforms.
  • Work on kernel internals: interrupts, DMA, memory management, and concurrency/locking.
  • Debug using gdb, JTAG, ftrace, printk/dynamic debug, and kernel oops analysis.
  • Follow the Git and kernel patch workflow and handle kernel version updates.
  • Document designs and follow development processes.
  • Collaborate with hardware, QA, and senior engineers, and guide junior team members.
Required Skills
  • Device Tree authoring and debugging.
  • Bootloaders: U-Boot porting and customization.
  • Build systems: Yocto / Buildroot and cross toolchains.
  • Board bring-up on ARM / ARM64 platforms.
  • Kernel internals: interrupts, DMA, memory management, concurrency/locking.
  • Debugging: gdb, JTAG, ftrace, printk/dynamic debug, kernel oops analysis.
  • Strong C and shell scripting.
  • Git and kernel patch workflow, and kernel version updates.
  • Good English communication skills and the ability to work effectively in a team.
Good to Have
  • SoC experience: NXP i.MX, TI Sitara/Jacinto, Qualcomm, Xilinx.
  • Secure boot / trusted firmware (TF-A, OP-TEE).
  • Upstream kernel contributions.
What We're Looking For
  • Strong command of Linux kernel and BSP fundamentals.
  • Solid debugging and root-cause analysis skills.
  • Ability to work independently and mentor juniors.
  • Enthusiasm for developing real-world embedded products.

Required Skills

SW: Build System: Yocto SW: AOSP or Android BSP SW : Programming Languages (C/C++/Java any) SW: Serial Communication Protocols: SPI, I2C, UART, CAN, USB

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android BSP Experience
Android BSP Experience

Silicon Signals • Gujarat

On-site
INR 1,800,000 - 2,400,000
Linux BSP Fresher
Linux BSP Fresher

Silicon Signals • Gujarat

On-site
INR 350,000 - 750,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Senior Engineer
Senior Engineer

eInfochips (An Arrow Company) • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux BSP & Device Driver Engineer
Linux BSP & Device Driver Engineer

PQAngels Tech • Bengaluru

On-site
INR 2,500,000 - 4,500,000
BSP Engineer
BSP Engineer

Alten • Pune District

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

Einfochips • Hyderabad

On-site
INR 900,000 - 1,300,000
BSP – Engineer (TT40ST RM 4528)
BSP – Engineer (TT40ST RM 4528)

Source-Right • Pune District

On-site
INR 1,200,000 - 2,400,000
BSP Engineer
BSP Engineer

emagine • Pune District

On-site
INR 1,200,000 - 1,800,000
None