





Mid-level Bangalore role with niche embedded firmware skills and a recognized industrial brand, so moderate competition.
Skills transferable across IoT and industrial domains but domain-specific PLC experience increases sensitivity.
Explicit 5+ years plus mandatory C/C++, RTOS, STM32, and protocol experience implies high strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, program, debug, and modify embedded firmware for Micro800 PLC family using tools like IAR Embedded Workbench and JTAG.
Collaborate with cross-functional teams in Bangalore and Singapore; participate in Agile processes including sprint planning and daily stand-ups.
Perform technical investigation, root cause analysis, and maintain high-quality engineering documentation and review processes for firmware robustness and security.
Bachelor's or Master's degree in Electrical, Computer, or Computer Science Engineering.
5+ years of experience in embedded firmware/software product development.
Proficiency in C programming for embedded systems and experience with C++.
Practical experience with STM32 or similar 32-bit MCU architectures, low-level driver development, RTOS (e.g., VxWorks, ThreadX), and communication protocols (TCP/IP, Ethernet, CAN).
Experienced in embedded firmware development involving both digital and analog hardware design based on chip/component specs and schematics.
Familiar with hardware debugging tools like oscilloscopes and logic analyzers and skilled in documenting firmware and hardware interfaces.
Capable of contributing to process improvements and comfortable working in a hybrid setup with collaboration across locations and Agile methodology.