Tata Elxsi is truly your home to a billion possibilities. We believe in opportunities for everyone to be bold and curious and seek to shape the future. Explore what’s possible, discover what you love to do, and find accelerated paths for growth. At Tata Elxsi, you matter.
We are looking for a bright and passionate Firmware Engineer with the skills below :
Experience : 3 - 8 years
Location - Bengaluru
Key Responsibilities :
Develop and maintain Board Support Packages (BSP) for embedded Linux platforms.
Customize and optimize U-Boot or other bootloaders for secure and reliable system
Design, implement, and debug Linux kernel drivers for custom hardware peripherals (UART,SPI, I2C, GPIO, CAN, Ethernet, etc.).
Integrate and validate industrial communication protocols (Modbus, CANopen,DNP3,etc.).
Collaborate with hardware teams for bring-up and validation of new boards.
Implement secure boot, firmware update mechanisms (OTA / local), and cybersecurity hardening.
Work with Yocto Project for custom Linux distribution creation and maintenance.
Support interoperability and certification efforts for embedded platforms.
Document design, implementation, and validation procedures.
Strong knowledge of Linux kernel architecture, device tree, and driver development.
Familiarity with NXP i.MX series or similar MPU platforms.
Proficiency in C / C++, shell scripting, and basic Python.
Experience with debugging tools (JTAG, oscilloscope, logic analyzer).
Exposure to BLE, Wi-Fi, LTE, and USB stack integration is a plus.
Firmware Engineer • India