Stryker logo

Staff BSP Software Engineer

Stryker
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

7 - 9 Years

TYPE

FullTime

SKILLS REQUIRED

Embedded LinuxBoard Support Package DevelopmentNXP i.MXLinux kernel developmentYocto Project

Job description

Overview

Lead embedded Linux platform development, board bring-up, and hardware-software integration for next-generation embedded systems, with a focus on NXP i.MX processor platforms.

What you'll do

  • Lead the design, development and integration of Embedded Linux Board Support Packages (BSPs).
  • Drive Linux kernel development, customization, configuration, debugging, and optimization.
  • Work extensively with NXP i.MX processor families, including platform initialization, bootloader integration, and board-level software enablement.
  • Develop, integrate, and debug Wi-Fi, display and USB drivers, ensuring reliable connectivity and display functionality.
  • Maintain and update the embedded Linux Yocto distribution and develop and maintain Yocto-based build systems, including custom layers, recipes, kernel configurations, and image generation.
  • Collaborate with hardware engineering teams to validate board designs, debug hardware-software integration issues, and resolve platform-level challenges.
  • Perform hardware-level debugging using tools such as JTAG debuggers, oscilloscopes, logic analyzers, and other lab equipment.
  • Analyze and optimize system boot time, memory utilization, CPU performance, and overall platform stability.
  • Design and implement power management strategies for low-power embedded systems, including suspend/resume and power optimization.
  • Establish and maintain CI/CD pipelines for embedded Linux development, including automated builds, integration testing, and release processes.
  • Mentor engineers and provide technical guidance across BSP, kernel, and embedded platform development activities.

What you'll need

  • Bachelor's/master's degree in Electronics and Communication, Embedded system, Electrical/Electronics Engineering, or a related field.
  • 7 to 9 years of total professional experience in embedded systems.
  • Strong experience in embedded systems development on NXP i.MX processor families.
  • Strong understanding of embedded boot processes, including Boot ROM, U-Boot, Linux boot flow, and root filesystem initialization.
  • Familiarity with ARM-based SoC architectures, memory management, interrupts, DMA, GPIO, I2C, SPI, UART, USB and other hardware interfaces.
  • Experience developing and debugging Wi-Fi, display, and USB peripheral drivers.

Details

  • Work flexibility: Hybrid.
  • Location: Bengaluru, India.
  • Travel: 10%.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff BSP Software Engineer