07/02/2026 updated
PP
100 % available
Senior Developer - Industry 4.0 & Real-Time Communication
Coimbatore, India
Only remote
Bachelor of Engineering Testing (Software)C (Programming Language)Agile MethodologyC Sharp (Programming Language)C ShellC++ (Programming Language)Edge Development OptionsEmbedded CEmbedded SoftwareC-Basierte Programmiersprachen OPC Unified ArchitectureTypeScriptReact.jsIndustry 4.0AngularJS
Programming Languages
Proficiency in multiple programming and scripting languages including C#, WPF, C++, C, Python, Shell scripting, Typescript, and Node.js, with strong technical exposure across various software development projects.
OPC UA & Industrial Communication Protocols
Extensive experience in designing and developing OPC UA server features using open62541 stack, integrating OPC UA to instruments, and working with communication protocols such as MQTT, Open Powerlink, TSN, Kafka, RabbitMQ, UART, I2C, and Modbus.
Embedded Systems & Hardware Programming
Hands-on experience in FPGA design and programming, device tree configuration, Linux device driver development, inter-process communication (Shared memory, Semaphore, Mutex, RPC, Message Queues, Device Drivers and BSP), and real-time PC tuning and performance measurement.
Build Tool Chains
Experience with build tool chains including Yocto and Arm Cross compilation for embedded and Linux-based systems.
DevOps Tools
Familiarity with DevOps tools such as Git, Gerrit, GitHub, Gitlab, Jenkins, Azure DevOps, and project management tools like Jira.
Container Orchestration
Knowledge of container orchestration using Docker and Kubernetes (K3S and K8S) for deploying and managing software solutions.
Operating Systems
Experience working across various operating systems including Realtime Linux, FreeRTOS, Windows, VxWorks, Raspbian, and BareMetal.
Agile & Scrum
Experience in all levels of Scrum process including planning, execution, and risk management, as well as involvement in architectural discussions and specification meetings with global customers.
Software Development Lifecycle
Experience in all phases of the Software Development Lifecycle, including design, development, testing, integration, and delivery of high-quality software solutions.
Proficiency in multiple programming and scripting languages including C#, WPF, C++, C, Python, Shell scripting, Typescript, and Node.js, with strong technical exposure across various software development projects.
OPC UA & Industrial Communication Protocols
Extensive experience in designing and developing OPC UA server features using open62541 stack, integrating OPC UA to instruments, and working with communication protocols such as MQTT, Open Powerlink, TSN, Kafka, RabbitMQ, UART, I2C, and Modbus.
Embedded Systems & Hardware Programming
Hands-on experience in FPGA design and programming, device tree configuration, Linux device driver development, inter-process communication (Shared memory, Semaphore, Mutex, RPC, Message Queues, Device Drivers and BSP), and real-time PC tuning and performance measurement.
Build Tool Chains
Experience with build tool chains including Yocto and Arm Cross compilation for embedded and Linux-based systems.
DevOps Tools
Familiarity with DevOps tools such as Git, Gerrit, GitHub, Gitlab, Jenkins, Azure DevOps, and project management tools like Jira.
Container Orchestration
Knowledge of container orchestration using Docker and Kubernetes (K3S and K8S) for deploying and managing software solutions.
Operating Systems
Experience working across various operating systems including Realtime Linux, FreeRTOS, Windows, VxWorks, Raspbian, and BareMetal.
Agile & Scrum
Experience in all levels of Scrum process including planning, execution, and risk management, as well as involvement in architectural discussions and specification meetings with global customers.
Software Development Lifecycle
Experience in all phases of the Software Development Lifecycle, including design, development, testing, integration, and delivery of high-quality software solutions.
Experience
Professional experience10+ years
Freelancer since2026
Languages
EnglishFluent
Project history
End-to-End development of an OPC UA Server specifically catered to integrate with existing instruments used for synthesis purpose. Design and development of the entire product, including testing and integration of OPC UA Data Access and Information modeling for all instruments used for synthesis purpose. Programming language used: C#.
End-to-End development of a no code configurable OPC UA Server that helps technology vendors and users quickly expose edge device data to other MES systems. Design and development of the entire product, including developing legacy protocol adapters like Modbus RTU/TCP, Linux CNC, etc., to retrieve data from edge devices. Programming language used: C++ (C++17 standard, STLs, etc.). Initial specification and architectural design phase worked on POCs on QT and MFC.
Development of an OpenPowerlink Controlled Node device driver for Xilinx ZC702 board. Design and development of the entire driver code, Yocto build system integration, and FPGA Bootloader Configuration. Programming language used: C.