13 Nov
|
Stryker
|
Bengaluru
Work Flexibility: Hybrid Staff BSP Software Engineer: Staff BSP (Board Support Package) Engineer will lead and drive embedded Linux platform development, board bring-up, and hardware-software integration for next-generation embedded systems. The ideal candidate will have strong expertise in embedded systems, Linux kernel development, device drivers, and Board Support Package development, with hands-on experience working on NXP i.
MX processor platforms. The candidate should be proficient in Yocto-based Linux build systems and have a deep understanding of hardware-software interfaces, device tree configurations, and low-level debugging. What you will 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.
• Maintaining/updating 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. Required Qualifications
• 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 in embedded systems.
• Strong experience in embedded systems development on NXP i.
MX processor families.
• Robust 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. Travel Percentage: 10%
📌 Staff BSP Software Engineer (Bengaluru)
🏢 Stryker
📍 Bengaluru