CareerPlan

Embedded Software Engineer

Bengaluru North, Karnataka, IndiaFull-time2026-07-16 → 2026-11-10

Core

Design, develop, and support software for embedded Linux platforms, industrial communications, data acquisition, and desktop applications used in critical electrical infrastructure monitoring systems.

Role type

Senior IC embedded software engineer (industrial/real-time systems)

Builds

Monitoring and diagnostic products for Grid Monitoring, Gas Insulated Switchgear (GIS), Generation, and critical electrical infrastructure

Domain

Industrial automation + Electrical power infrastructure

Required skills

C++, C#, Python, Linux application development, industrial protocols (IEC 61850, DNP3, Modbus, MQTT), data acquisition, debugging, root-cause analysis, version control (Git), multithreaded applications, networking

Preferred skills

Embedded Linux distributions (Yocto, Buildroot), desktop UI frameworks (Qt, WPF), Ethernet networking, SCADA connectivity, Digital Fault Recording, Power Quality monitoring, CI/CD, Agile Scrum

Technologies

C++, C#, Python, Linux, IEC 61850, DNP3, Modbus, IEC 60870, MQTT, Qt, .NET, Wireshark, JIRA, Confluence

Responsibilities

Design, develop, maintain, and debug software for embedded Linux and desktop applications; Develop Linux-based services, communications software, and data processing components; Implement and maintain industrial communications protocols; Develop desktop applications, configuration utilities, and diagnostic tools; Perform debugging, root-cause analysis, and performance optimization; Execute unit, integration, and system-level testing; Support software configuration management and release activities

Seniority

Mid-level (2–5 years experience), hands-on IC