OPSWAT is a global leader in IT, OT, and ICS critical infrastructure cybersecurity, delivering an end-to-end platform for organizations to protect their networks. They are seeking a Senior Software Engineer to develop and optimize high-performance, secure networking applications for the OPSWAT Netwall product line, working in both Windows and Linux environments.
Responsibilities:
- Design, implement, and maintain robust, scalable software components for the Netwall product line using C# on Windows and Linux platforms
- Maintain client/server software written in C# which communicates with AVEVA PI, OPC-UA and OPC-DA frameworks
- Understand and align with the overall product vision and goals
- Engage in system-level programming, including multi-threading, inter-process communication, and performance optimization on Linux systems
- Demonstrate strong ownership and commitment to meeting project timelines
Requirements:
- Bachelor's or higher degree in Computer Science or related fields
- Minimum of 6+ years of enterprise software development experience using C#, with a strong track record of delivering production-quality software
- Hands-on experience with both Windows and Linux system development
- Expertise in multi-threaded programming, memory management, and object-oriented design principles
- Strong problem-solving, analytical, and troubleshooting skills
- Excellent verbal and written communication skills, with the ability to collaborate effectively with local and remote teams
- Experience with C++
- Familiarity with CD/CI pipelines, Git, Jenkins, Jira, and Confluence