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
- 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
- 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.
- 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.
B.Tech/M.Tech in Computer Science, Electronics, Electrical or related fields
8-10 years of Experience