





Mid-level senior role in a metro with broad embedded Linux and industrial protocol requirements.
High: specialized embedded Linux, industrial protocols, and real-time systems reduce cross-industry transferability.
High: explicit five-year minimum plus mandatory embedded Linux, C++, and industrial protocol expertise.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and support embedded Linux software and desktop applications for mission-critical electrical power monitoring products.
Implement industrial communications protocols (IEC 61850, DNP3, Modbus, MQTT, OPC-UA) and integrate software across embedded devices, networks, and cloud services.
Contribute across the full product lifecycle including requirements, architecture, debugging, testing, release, and mentoring within Agile Scrum teams.
Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical or Electronic Engineering, or related field.
Minimum 5 years of industry experience in embedded software, Linux-based or industrial product software development.
Strong proficiency in C++ and experience with Linux application development; experience with desktop app frameworks like C#, .NET, Qt, or Java.
Experience with multithreaded software development on Linux, industrial communication protocols, software debugging, and use of version control tools (e.g., Git).
Experienced engineer familiar with embedded Linux and industrial communications in power utility or critical infrastructure domains.
Skilled in software architecture, modular design, and modern development practices including AI-assisted tools and CI/CD pipelines.
Able to work effectively in cross-functional Agile Scrum teams, mentoring others and contributing to software quality and lifecycle decisions.