Job
Description
You are a highly skilled Senior IoT Developer with over 5 years of experience, specializing in OPC UA Information Modelling, File Transfer implementations, and working with C# and C-based OPC UA stacks. Your role will involve designing, developing, and maintaining OPC UA-based applications with a focus on information modeling and file transfer features. Additionally, you must have familiarity with Azure DevOps and a solid understanding of V-model based development practices. Basic experience with WPF and excellent communication skills are essential for this role. Key Responsibilities: - Design, develop, and maintain OPC UA-based applications emphasizing information modeling and file transfer features. - Implement reliable and efficient OPC UA servers/clients using C# (.NET Standard stack) and C (open62541 stack). - Integrate OPC UA solutions into existing configuration tools in a factory environment. - Ensure V-model compliance across development phases by collaborating with quality assurance and product teams. - Utilize Git, Gerrit, and Azure DevOps for source control, code reviews, CI/CD, and version management. - Conduct code reviews, write unit and integration tests, and document technical solutions. - Provide guidance on best practices for OPC UAs and participate in architectural discussions. - Propose enhancements, troubleshoot existing systems, and maintain them effectively. - Use WPF for UI prototyping or configuration tools as required. - Communicate efficiently with internal stakeholders and external partners using professional collaboration tools. Required Skills and Qualifications: - 5+ years of software development experience with a focus on OPC UA. - Proficiency in OPC UA Information Modelling, including Nodesets, Namespaces, and Companion Specs. - Hands-on experience with OPC UA File Transfer methods (Push/Pull) and FileType usage. - Strong knowledge of .NET Standard stack, open62541 OPC UA stacks, C#, and C programming languages. - Familiarity with WPF for UI development. - Working knowledge of Git, Gerrit, and Azure DevOps workflows. - Solid understanding of V-Model based software development lifecycle. - Understanding of secure coding practices, software testing, and documentation. - Strong analytical, debugging, and problem-solving skills. - Excellent verbal and written communication skills, including proficiency with professional communication tools like MS Teams and Confluence.,