Arminus – 6400 – Individual Contributor- C, CC++

ARMINUS

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

 

ARMINUS

To apply for this job please visit candidateportalnew.ceipal.com.

Important Notice: The job details listed above are for informational purposes only and are sourced directly from the organization's official website. We do not guarantee employment or manage the hiring process, which is conducted entirely by the employer. We never charge candidates any fees for accessing job listings.

Scroll to Top