Senior Embedded Software Engineer
Semaconnect Systems India Pvt Ltd
02.2021 - Current
Key Responsibilities:
- Integrated multi-variant i.MX6UL platforms (S2/S4/S6/S7/S8/S9/S9ex) with UART, SPI, I²C, Ethernet, USB, LCD, and touchscreen peripherals.
- Developed custom Yocto Linux layers, machine configurations, device trees, and kernel defconfigs for multiple hardware variants.
- Implemented dual-boot, failsafe mechanisms, watchdog timers, and secure boot/firmware updates using NXP CST tools, and PKI-based signing.
- Customized U-Boot for firmware update commands, watchdog, environment management, and secure console access.
- Adapted kernel drivers for unsupported LCD panels and Quectel cellular modems.