





Mid-level Bangalore role with metro location but niche embedded firmware skillset moderates competition.
Requires hardware-coupled embedded skills and protocols, making candidates less transferable across unrelated domains.
Explicit 3-5 years, microcontroller, RTOS, device driver and C requirements create strict filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and maintain embedded firmware for 8/16/32 bit microcontrollers including device drivers (I2C, SPI, UART).
Execute full Software Development Life Cycle phases: requirements, design, coding, unit testing, and system testing of firmware.
Work with embedded firmware tools such as version control systems, emulators, and debuggers and handle wireless protocols (BLE, Wi-Fi) and RTOS environments (Micrium, FreeRTOS, Linux, Yocto).
Bachelor's degree (BE) or M.Tech in Electronics and Communication or Computer Science Engineering.
3-5 years of experience in embedded electronics with firmware design and development.
Proficient in C programming; understanding of Assembly language is a plus.
Experience in firmware development for microcontrollers including device drivers and working knowledge of RTOS and wireless protocols.
Experienced in managing full embedded firmware development lifecycle for microcontroller-based products.
Skilled in integrating wireless communication protocols into embedded systems.
Comfortable working with real-time operating systems and low-level hardware interfaces.