Senior Software Engineer (C#)

OPSWATRaleigh, NC
9d

About The Position

At OPSWAT, we’re passionate about protecting the world’s critical infrastructure from cyberthreats. Our team is made up of brilliant minds who are driven by a shared mission: to develop the most advanced cybersecurity solutions that keep the world’s most vital operations safe. We value collaboration, innovation, and dedication in everything we do. As part of our continued growth, we are now seeking a Senior Software Engineer to join our Netwall U.S. team and play a key role in our technical operations. This is a great opportunity to work at the intersection of development, operations, and support within a global cybersecurity leader. Position Summary We are seeking a highly skilled and motivated Senior Software Engineer to join the engineering team working on the OPSWAT Netwall product line. This role is crucial for developing and optimizing high-performance, secure networking applications in both Windows and Linux environments. The ideal candidate will have extensive experience with C# and a deep understanding of OT protocols to enhance the functionality and security of our unidirectional gateways and diodes.

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.

Nice To Haves

  • Experience with C++
  • Familiarity with CD/CI pipelines, Git, Jenkins, Jira, and Confluence

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service