SAS One
Website:
sasone.in
Job details:
We are looking for a Senior Embedded Software Engineer with 8+ years of hands-on experience in Linux
Kernel development, Yocto-based embedded Linux environments, and Board Support Package (BSP)
engineering. The ideal candidate brings proven expertise in SoC bring-up and BSP development for NXP and
Texas Instruments platforms, along with deep experience in high-speed board design integration, peripheral
device driver development, and embedded C programming.
You will work at the intersection of hardware and software — enabling new board platforms, developing and
upstreaming Linux kernel drivers, crafting robust Yocto layers and recipes, and collaborating closely with
hardware teams to validate and optimize high-speed designs. Strong Linux internals knowledge and hands-on
experience with ARM-based SoCs are essential for this role.
Key Responsibilities
Linux Kernel & Yocto
• Develop, customize, and maintain Linux device drivers for I2C, SPI, UART, GPIO, USB, PCIe, HDMI,
Ethernet, and other interfaces on NXP and TI platforms.
• Build and maintain Yocto Project-based embedded Linux environments including custom layers,
recipes, BSP integration, and kernel patches.
• Customize the Linux kernel for embedded targets; manage kernel configuration, integration, and longterm maintenance.
• Debug kernel-level issues, resolve stability problems, and ensure robust system operation across
platform variants.
BSP Development & Board Bring-Up
• Lead Board Support Package (BSP) development and maintenance for custom SoM and embedded
hardware platforms.
• Perform SoC bring-up, hardware validation, and firmware debugging for new board designs based on
NXP i.MX and Texas Instruments AM/DRA/TDA processor families.
• Collaborate with hardware engineers to analyze schematics, review signal integrity, and resolve
hardware–software interaction issues.
• Develop and maintain bootloaders (U-Boot), low-level firmware, and board initialization sequences
Click on Apply to know more.