onsite
Senior Embedded Engineer - Firmware Linux - Z-Crossing Solutions Pvt Ltd
Embedded Systems Engineer
Senior Embedded Engineer specializing in Linux firmware development, kernel and driver creation, bootloader integration, and hardware bring‑up for ARM‑based SoCs, with experience in BLE, Wi‑Fi, and RTOS environments.
About the role
Key Responsibilities
- Develop, port, and maintain Linux Board Support Packages (BSPs) and U‑Boot bootloaders for ARM‑based SoCs such as NXP i.MX series and STM32MPx.
- Design and implement Linux device drivers for interfaces including I2C, SPI, UART, USB, Ethernet, GPIO, and PCIe.
- Perform hardware bring‑up, board validation, and debugging of custom hardware platforms.
- Integrate and optimize wireless subsystems, specifically BLE and Wi‑Fi, within the Linux environment.
- Collaborate with cross‑functional teams to define firmware architecture, ensure code quality, and meet performance targets.
Requirements
- 3–6 years of hands‑on experience with Linux kernel development and device driver programming.
- Strong proficiency in C/C++ for bare‑metal and RTOS‑based development on ARM MCUs.
- Experience with bootloaders (U‑Boot) and Linux BSP customization for i.MX and STM32 platforms.
- Solid understanding of hardware bring‑up, board-level debugging, and peripheral interfaces.
- Familiarity with wireless technologies (BLE, Wi‑Fi) and real‑time operating systems.