Experience: 6 10 years
Role Type: Individual Contributor
Location: Bangalore
Focus:
- Fully hands-on development
- Microservices platform engineering
- Integration and debugging
Key Responsibilities & Skill Requirements
Core Development (Mandatory)
- Strong hands-on programming in C/C (must-have)
- Good working knowledge of Python / Go (optional but preferred)
- Experience developing high-performance system-level software
Embedded & Linux Systems (Mandatory)
- Development experience on Linux-based embedded platforms (Debian/Ubuntu/custom OS)
- Understanding of multi-threading memory management and low-level system programming
Service-Oriented Architecture (SOA) Implementation (Mandatory)
- Experience implementing microservices-based architectures
- Understanding of:
- Service decomposition
- Loose coupling
- Independent service deployment
- Familiarity with microservices lifecycle and orchestration concepts
Inter-Service Communication & IPC (Mandatory)
- Strong knowledge of:
- IPC mechanisms (shared memory message queues sockets)
- Real-time vs best-effort communication
- Experience with event-driven system design
Connectivity & Protocols (Mandatory)
- Hands-on experience with:
- OPC UA (preferred)
- MQTT REST APIs WebSockets
- Exposure to industrial protocols such as:
- EtherCAT / Profinet / Ethernet-IP (optional but valuable)
Containerization & Deployment (Mandatory)
- Experience with:
- Docker / container-based deployment
- Native service deployment (systemd Linux services)
- Knowledge of:
- Packaging (Debian packages or equivalent)
- Service lifecycle (deploy update rollback)
CI/CD & DevOps Tooling (Mandatory)
- Hands-on experience with:
- CI/CD pipelines (Jenkins Azure DevOps GitHub Actions)
- Familiarity with:
- Build automation
- Version control (Git)
- Artifact management
- Understanding of automated testing & release workflows
Data Layer & Integration (Mandatory)
- Experience implementing:
- Data exchange between services (real-time and non-real-time)
- Understanding of:
- Data models
- Serialization (JSON binary formats)
- Exposure to edge data integration and IT/OT bridging concepts
Performance Debugging & Optimization (Mandatory)
- Ability to:
- Debug system-level issues across services
- Optimize CPU memory and IPC performance
- Experience with:
- Profiling tools
- Log analysis and observability
Domain Knowledge (Optional but Strong Advantage)
- Experience in:
- Industrial automation / PLC / edge computing platforms
- Control runtimes (IEC 61499 / IEC 61131)
- Exposure to:
- Edge architectures
- AI/Analytics integration at edge
Experience: 6 10 years Role Type: Individual Contributor Location: Bangalore Focus: Fully hands-on development Microservices platform engineering Integration and debugging Key Responsibilities & Skill Requirements Core Development (Mandatory) Strong hands-on programming in C/C (must-h...
Experience: 6 10 years
Role Type: Individual Contributor
Location: Bangalore
Focus:
- Fully hands-on development
- Microservices platform engineering
- Integration and debugging
Key Responsibilities & Skill Requirements
Core Development (Mandatory)
- Strong hands-on programming in C/C (must-have)
- Good working knowledge of Python / Go (optional but preferred)
- Experience developing high-performance system-level software
Embedded & Linux Systems (Mandatory)
- Development experience on Linux-based embedded platforms (Debian/Ubuntu/custom OS)
- Understanding of multi-threading memory management and low-level system programming
Service-Oriented Architecture (SOA) Implementation (Mandatory)
- Experience implementing microservices-based architectures
- Understanding of:
- Service decomposition
- Loose coupling
- Independent service deployment
- Familiarity with microservices lifecycle and orchestration concepts
Inter-Service Communication & IPC (Mandatory)
- Strong knowledge of:
- IPC mechanisms (shared memory message queues sockets)
- Real-time vs best-effort communication
- Experience with event-driven system design
Connectivity & Protocols (Mandatory)
- Hands-on experience with:
- OPC UA (preferred)
- MQTT REST APIs WebSockets
- Exposure to industrial protocols such as:
- EtherCAT / Profinet / Ethernet-IP (optional but valuable)
Containerization & Deployment (Mandatory)
- Experience with:
- Docker / container-based deployment
- Native service deployment (systemd Linux services)
- Knowledge of:
- Packaging (Debian packages or equivalent)
- Service lifecycle (deploy update rollback)
CI/CD & DevOps Tooling (Mandatory)
- Hands-on experience with:
- CI/CD pipelines (Jenkins Azure DevOps GitHub Actions)
- Familiarity with:
- Build automation
- Version control (Git)
- Artifact management
- Understanding of automated testing & release workflows
Data Layer & Integration (Mandatory)
- Experience implementing:
- Data exchange between services (real-time and non-real-time)
- Understanding of:
- Data models
- Serialization (JSON binary formats)
- Exposure to edge data integration and IT/OT bridging concepts
Performance Debugging & Optimization (Mandatory)
- Ability to:
- Debug system-level issues across services
- Optimize CPU memory and IPC performance
- Experience with:
- Profiling tools
- Log analysis and observability
Domain Knowledge (Optional but Strong Advantage)
- Experience in:
- Industrial automation / PLC / edge computing platforms
- Control runtimes (IEC 61499 / IEC 61131)
- Exposure to:
- Edge architectures
- AI/Analytics integration at edge