Job
Description
As a Senior IoT Developer at our company, you will play a crucial role in designing, developing, and maintaining OPC UA-based applications with a strong focus on information modeling and file transfer features. Your expertise in OPC UA Information Modelling, C# (.NET Standard stack), and C-based open62541 stack will be essential in implementing reliable and efficient OPC UA servers/clients. Collaborating with quality assurance and product teams, you will ensure V-model compliance across all development phases. Key Responsibilities: - Design, develop, and maintain OPC UA-based applications emphasizing information modeling and file transfer features. - Implement OPC UA servers/clients using C# (.NET Standard stack) and C (open62541 stack) for reliability and efficiency. - Integrate OPC UA solutions into the existing configuration tool used in the factory environment. - Ensure V-model compliance across development phases by collaborating with QA 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 OPC UA best practices in architectural discussions. - Troubleshoot existing systems, propose enhancements, and maintain them. - Apply knowledge of WPF for UI prototyping or configuration tools as required. - Communicate effectively with internal stakeholders and external partners using professional collaboration tools. Qualifications Required: - 5+ years of software development experience with a strong focus on OPC UA. - Proficiency in OPC UA Information Modelling (Nodesets, Namespaces, Companion Specs). - Experience with OPC UA File Transfer methods (Push/Pull) and FileType usage. - Hands-on experience with .NET Standard stack and open62541 OPC UA stacks. - Strong knowledge of C# and C programming languages. - Familiarity with WPF for UI development. - Working knowledge of Git, Gerrit, and Azure DevOps workflows. - Solid understanding of the V-Model based software development lifecycle. - Proficient in secure coding practices, software testing, and documentation. - Strong analytical, debugging, and problem-solving skills. - Excellent verbal and written communication skills, including experience with professional communication tools like MS Teams and Confluence. Thank you for considering this opportunity with us.,