Skip to Main Content

Job Title


Senior BSP Developer


Company : IntraEdge


Location : Pune, Maharashtra


Created : 2025-06-23


Job Type : Full Time


Job Description

Senior BSP DeveloperJob Description:We are seeking a versatile and experienced Embedded Linux Developer with BSP expertise to join our agile team of 25 engineers working on NXP i.MX8-based platforms. This role involves a balanced mix of Board Support Package (BSP) development and embedded Linux application/integration tasks. The successful candidate will work on low-level software development (bootloader, kernel, drivers) as well as system-level and user-space components in a Linux embedded environment.Responsibilities:· Design, develop, and maintain Linux BSP components (bootloader, kernel, device trees, drivers) for the i.MX8 platform.· Develop and integrate user-space components, middleware, and services for embedded Linux systems.· Customize and maintain Yocto-based build environments for both BSP and application layers.· Collaborate with cross-functional teams (hardware, QA, application) during board bring-up and system integration.· Debug and resolve kernel-space and user-space issues, including performance tuning and stability improvements.· Participate in Agile development processes, including sprint planning, daily stand-ups, and reviews.· Write and maintain technical documentation for design, implementation, and troubleshooting.Required Qualifications:· Degree in Computer Science, Electronics, Embedded Systems, or a related field.· Solid experience in embedded Linux development, including kernel and user-space programming.· Strong proficiency in C and C++ for embedded systems.· Experience with NXP i.MX8 or similar SoCs.· Hands-on knowledge of U-Boot, Linux kernel configuration, and device tree management.· Familiarity with Yocto Project, BitBake, and embedded Linux build pipelines.· Proficient in debugging tools (gdb, strace, dmesg, etc.).· Ability to work collaboratively in an Agile/Scrum environment.· Experience with secure boot, OTA update systems, or real-time Linux (PREEMPT_RT).· Knowledge of systemd, D-Bus, and inter-process communication in Linux.· Exposure to CI/CD practices in embedded software development.· Contributions to open-source projects or BSP development communities.