Search by job, company or skills

Senior Software Engineer – Industrial IoT & Edge Systems

8-10 Years
  • Posted 4 hours ago
  • Be among the first 10 applicants

Job Description

Job Description

Roles & Responsibilities :

  • Design and Evolution of OS Platform Capabilities using C++, Linux

  • Docker Based Packaging, Deployment, Runtime and Observability

  • Design, implementation and integrations using protocols such as MQTT, Modbus,BACnetand OPC UA. Address interoperability, data quality, performance, fault handling and recovery across heterogeneous industrial devices and systems.

  • Design and develop software gateways and edge services that connect industrial devices, normalize and route data, perform protocol conversion, andoperatereliably on embedded and industrial computing platforms.

  • Diagnose complex issues spanning applications, operating systems, containers, networks,protocolsand third-party open-source components. Drive root-cause analysis and sustainable corrective actions rather than short-term fixes.

  • Partner with product managers, architects, subject-matter experts, quality teams, siteteamsand other engineering groups to deliver platform outcomes in an agile, globally distributed environment.

  • Create architecture decisions, interface specifications, development standards, troubleshootingguidanceand customer-facing technical documentation that are precise and usable.


Qualifications

Required Qualifications

  • 8+ years of professional software engineering experience, including significant ownership of complex production software or platform components.

  • Deep hands-onexpertisewithUbuntu Linux, including services, processes, filesystems, permissions, package management, logging,networkingand performance troubleshooting.

  • Strong hands-onC++programming skills, with experience designing,debuggingandmaintainingproduction-grade software.

  • Advanced practical experience with Docker containers, includingDockerfiles, image creation, Docker Compose, networking, storage,upgradesand runtime troubleshooting.

  • Strong working knowledge of Industrial IoT andindustrial communication protocols, includingseveral ofMQTT, Modbus TCP/RTU, BACnet and OPC UA.

  • Experience integrating software with industrial devices, gateways,controllersor other edge systems, with an understanding of unreliable networks and distributed-system failure modes.

  • Experience with software architecture, interface design, design patterns, multi-threading/concurrency, memory and resource management, and performance optimization.

  • Experience with source control, code review, build systems, automatedtestingand CI/CD pipelines.

  • Demonstrated ability to lead technical investigations, make architecturedecisionsand guide delivery across multiple engineers or teams.

  • Excellent English communication skills, including concise technical writing and the ability to explain complex topics to technical and non-technical stakeholders.

  • Hands-on experience developing industrial gateways, protocol converters or edge communication services that bridge field devices and higher-level platform applications.

  • Experience developing,integratingand troubleshooting software on embedded Linux and industrial computing devices, includingAdvantech or comparable industrial PCs,controllersand gateways.

  • Understanding ofhardware-constrained and field-deployed environments, including device interfaces, serial and Ethernet communication, resource limitations, remotediagnosticsand operational reliability.

Good to Have Qualifications

  • Python and Bash scripting for automation, tooling,testingand diagnostics.

  • Experience designing ormaintainingCI/CD pipelines for C++ and containerized applications.

  • Knowledge of IP networking, routing, DNS, TLS, certificates,firewallsand troubleshooting of field-network communication.

  • Experience with observability and open-source platform components such as Grafana, time-series data systems, messagebrokersor monitoring tools.

  • Experience with test automation, protocol simulators, hardware-in-the-looptestingor integration laboratories.

  • Experience with cloud or hybrid edge environments, including AWS services such as EC2.

  • Familiarity with Node.js/TypeScript,NestJS, PostgreSQL or related platform technologies.

  • Experience in energy storage, SCADA, industrial automation,controlsor another operational-technology domain.

  • Familiarity with common embedded and industrial interfaces such as RS-232/RS-485, CAN, GPIO or other device-level communication interfaces.

Education

B.Tech/M.Tech in Computer Science, Electronics, Electrical or related fields

8-10 years of Experience

More Info

About Company

Job ID: 153644725

Beware of Scammers

We don’t charge money for job offers