





Mid-level embedded Linux role in Bangalore with common skills and metro location increases applicant competition.
Strong domain specificity (industrial embedded systems, protocols) limits transferability across unrelated industries.
Explicit 2–5 year requirement plus mandatory embedded Linux, C++ and industrial protocol expertise raises hiring rigidity.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, debug, and maintain embedded Linux and desktop software for industrial-grade electrical infrastructure monitoring systems.
Implement and support industrial communication protocols (e.g., IEC 61850, DNP3, Modbus) and data acquisition, diagnostics, and analytics software components.
Collaborate cross-functionally with Systems, Hardware, Firmware, and Test teams throughout the product lifecycle including testing, integration, release, and sustaining engineering.
Bachelor's or Master's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or related field.
2–5 years of industry experience developing embedded software, Linux applications, or industrial software products.
Strong proficiency in C++ and experience developing applications on Linux-based systems; experience with desktop application development using C#, .NET, Qt, or similar.
Experience with industrial communication protocols such as IEC 61850, DNP3, Modbus, IEC 60870, MQTT is mandatory.
Experienced in embedded Linux software development within electrical power, utility, industrial automation, or critical infrastructure domains.
Skilled in debugging, troubleshooting, and performance optimization across embedded and desktop environments with exposure to multithreading and networking.
Familiar with modern software engineering practices including Agile Scrum, AI-assisted development tools, and continuous integration/continuous deployment (CI/CD).