30 Oct
|
PTech Soft
|
Bengaluru
30 Oct
PTech Soft
Bengaluru
Role Description: Microcontroller: STM32,NXP iMX, NXP 1062B,Renesas 1. Embedded Systems Development with 7+ years of experience Extensive experience in C and C++ programming for embedded systems. Strong knowledge of microcontroller architectures, specifically STM32,NXP iMX6/8,1062B Experience with LINUX/RTOS-based and bare-metal firmware development. 2. Bootloader Design and Implementation Proven experience developing custom bootloaders for embedded devices. Solid understanding of firmware update mechanisms (USB, UART, I2C, SPI, CAN, Ethernet). Knowledge of secure boot mechanisms, including authentication, encryption, and rollback protection. Experience in memory management and Flash programming (NVM, EEPROM, external flash). 3.
Firmware Communication Protocols Proficiency in designing and implementing communication protocols such as: UART, I2C, SPI, USB, CAN, and Ethernet Custom firmware update protocols Experience working with wireless firmware updates (OTA) is a plus. 4. Debugging and Testing Strong debugging skills using JTAG, SWD, and serial debuggers. Experience with unit testing and hardware-in-the-loop (HIL) testing. Proficiency in tools like Microchip MPLAB X IDE, MPLAB Harmony, and IAR Embedded Workbench.
Qualifications:
B.
E/B.
Tech/M.
Tech/M.
S
📌 Embedded Software Engineer (Bengaluru)
🏢 PTech Soft
📍 Bengaluru