Senior Software Engineer - Industrial IoT & Edge Systems

Bosch

Bengaluru

On-site

INR 4,200,000 - 6,200,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bosch Global Software Technologies Private Limited in Bengaluru seeks an senior software engineer to drive OS platform capabilities using C++, Linux, and containerized environments. You will implement and evolve gateways and edge services for industrial devices, ensuring robust performance across unreliable networks.

Ideal candidates have strong C++ and Ubuntu Linux skills, Docker expertise and hands-on IoT protocol experience (MQTT, Modbus, BACnet, OPC UA).

Qualifications

  • 8+ years of professional software engineering experience, including significant ownership of complex production software or platform components.
  • Ubuntu Linux expertise with services, processes, filesystems, permissions, logging and performance troubleshooting.
  • Strong C++ programming skills in production-grade software.
  • Docker containers experience, including Dockerfiles, image creation, Docker Compose and runtime troubleshooting.
  • Industrial IoT knowledge with MQTT, Modbus TCP/RTU, BACnet and OPC UA.
  • Experience integrating software with industrial devices and edge systems in unreliable networks.
  • Software architecture, design patterns, multi-threading, memory management and performance optimization.
  • Source control, code review, build systems, automated testing and CI/CD.
  • Lead technical investigations and guide delivery across teams.
  • Excellent English communication.
  • Experience with embedded Linux and industrial devices.
  • Understanding of hardware-constrained environments and field deployments.
  • Nice to have: Python and Bash scripting.
  • Experience designing or maintaining CI/CD pipelines for C++ and containerized applications.
  • Knowledge of IP networking, DNS, TLS and field-network troubleshooting.
  • Observability and open-source platform components experience.
  • Test automation, protocol simulators or hardware-in-the-loop testing.
  • Cloud or hybrid edge environments, including AWS EC2.
  • Familiarity with Node.js/TypeScript, NestJS, PostgreSQL.
  • Operational-technology domain experience in energy storage, SCADA or industrial automation.
  • Familiarity with RS-232/RS-485, CAN, GPIO interfaces.

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, BACnet and OPC UA.
  • Develop software gateways and edge services that connect industrial devices and route data.
  • Diagnose complex issues spanning applications, OS, containers, networks and third-party components.
  • Partner with product managers, architects and other teams to deliver platform outcomes in an agile setting.
  • Create architecture decisions, interface specifications, development standards and documentation.

Skills

C++ programming
Ubuntu Linux
Industrial IoT
English communication
Distributed systems design

Education

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

Tools

Docker
Git
CI/CD

Job description

Company Description

Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.

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, BACnet and 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, and operate reliably on embedded and industrial computing platforms.

  • Diagnose complex issues spanning applications, operating systems, containers, networks, protocols and 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, site teams and other engineering groups to deliver platform outcomes in an agile, globally distributed environment.

  • Create architecture decisions, interface specifications, development standards, troubleshooting guidance and 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-on expertise with Ubuntu Linux, including services, processes, filesystems, permissions, package management, logging, networking and performance troubleshooting.

  • Strong hands-on C++ programming skills, with experience designing, debugging and maintaining production-grade software.

  • Advanced practical experience with Docker containers, including Dockerfiles, image creation, Docker Compose, networking, storage, upgrades and runtime troubleshooting.

  • Strong working knowledge of Industrial IoT and industrial communication protocols, including several of MQTT, Modbus TCP/RTU, BACnet and OPC UA.

  • Experience integrating software with industrial devices, gateways, controllers or 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, automated testing and CI/CD pipelines.

  • Demonstrated ability to lead technical investigations, make architecture decisions and 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, integrating and troubleshooting software on embedded Linux and industrial computing devices, including Advantech or comparable industrial PCs, controllers and gateways.

  • Understanding of hardware-constrained and field-deployed environments, including device interfaces, serial and Ethernet communication, resource limitations, remote diagnostics and operational reliability.

Good to Have Qualifications

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

  • Experience designing or maintaining CI/CD pipelines for C++ and containerized applications.

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

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

  • Experience with test automation, protocol simulators, hardware-in-the-loop testing or 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, controls or 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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Industrial IoT & Edge Systems
Senior Software Engineer – Industrial IoT & Edge Systems

Robert Bosch Group • Bengaluru

On-site
INR 3,200,000 - 6,400,000
Technical Lead Embedded Application - IOT
Technical Lead Embedded Application - IOT

Motherson Technology Services Limited • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Embedded_IoT_Architect_ECT
Embedded_IoT_Architect_ECT

Bosch • Coimbatore District

On-site
INR 3,500,000 - 7,000,000
Technical Lead
Technical Lead

JobItUs • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Lead Engineer - Embedded C++
Lead Engineer - Embedded C++

Quest Global • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Staff Software Engineer
Staff Software Engineer

Bosch • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Embedded Software Engineer
Embedded Software Engineer

Pump Academy • Chennai District, Bengaluru

On-site
INR 600,000 - 1,200,000
Sr Software Engineer (IoT Gateway Application Developer)
Sr Software Engineer (IoT Gateway Application Developer)

Unidel Group • Pune District

On-site
INR 1,200,000 - 1,500,000
Sr. Engineer (DevSecOps/IoT)
Sr. Engineer (DevSecOps/IoT)

DHR Holding India • India

Remote
INR 2,500,000 - 4,000,000
Embedded_Software_Architect(Gateway)_ECT
Embedded_Software_Architect(Gateway)_ECT

Bosch Group • Coimbatore District

On-site
INR 900,000 - 1,300,000