Job Summary
We are looking for an experienced
Embedded Linux Engineer ll 5+ yrs. of exp. ll Bangalore | Last Round will be Face to Face
to develop, customize, and enhance software capabilities for NXP-based platforms running Embedded Linux (Yocto). The ideal candidate will have strong expertise in Yocto build systems, BSP development, Linux kernel customization, board bring-up activities, and hardware interface integration.
You will be responsible for building and maintaining platform software, enabling new hardware capabilities, and working closely with hardware and product engineering teams to deliver robust embedded solutions.
About Us
CodeVyasa is a mid-sized product engineering company that works with top-tier product and solutions organizations such as McKinsey, Walmart, RazorPay, Swiggy, and others. We are a team of 550+ engineers, driving innovation across Product & Data Engineering, focusing on Agentic AI, RPA, Full Stack, and GenAI-based solutions.
Key Responsibilities
-
Develop and maintain Embedded Linux platforms based on Yocto Project.
-
Create and customize Yocto recipes, layers, bbappend files, and build configurations.
-
Perform BSP development and board bring-up activities on NXP platforms.
-
Customize and maintain Linux kernel, device trees, and bootloader components.
-
Integrate and validate hardware peripherals and interfaces.
-
Develop, debug, and optimize drivers and low-level software components.
-
Work with cross-functional teams to support product development and deployment.
-
Analyze and resolve system-level performance, stability, and integration issues.
-
Support software releases, build automation, and continuous integration activities.
-
Prepare technical documentation and design artifacts.
Required Skills
Embedded Linux
-
Strong experience with Embedded Linux development.
-
Good understanding of Linux Kernel architecture and customization.
-
Experience with kernel configuration, debugging, and patching.
Yocto Build System
-
Hands-on experience with:
-
Yocto
-
BitBake
-
Poky
-
Recipes
-
bbappend
-
Meta Layers
NXP Platforms
-
Experience working with:
-
NXP i.MX Series (i.MX8, i.MX8M, i.MX93)
-
Layerscape Platforms
-
meta-freescale
-
fsl-community BSPs
BSP & Platform Development
-
Board Support Package (BSP) Development
-
Board Bring-up
-
Hardware Enablement
-
Linux Platform Customization
Bootloader & System Software
-
U-Boot Development and Customization
-
Device Tree (DTS/DTSI) Development
-
Kernel Patches and Driver Integration
Hardware Interfaces
-
I2C
-
SPI
-
UART
-
GPIO
-
PCIe
-
MIPI-CSI / MIPI-DSI
Why Join CodeVyasa?
-
Work on innovative, high-impact projects with leading global clients.
-
Exposure to modern technologies, scalable systems, and cloud-native architectures.
-
Continuous learning and upskilling opportunities through internal and external programs.
-
Supportive and collaborative work culture with flexible policies.
-
Competitive salary and comprehensive benefits package.
-
Free healthcare coverage for employees and dependents.