Opswat-posted 4 days ago
Full-time • Mid Level
Durham, NC
501-1,000 employees

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 C# and a deep understanding of TCP/IP protocols to enhance the functionality and security of our unidirectional gateways and diodes.

  • Understand and align with the overall product vision and goals.
  • Design, implement, and maintain robust, scalable software components for the Netwall product line using modern C++ and C# on Windows and Linux platforms
  • Leverage deep knowledge of the TCP/IP stack and general networking fundamentals to develop and maintain unidirectional TCP/IP proxy software.
  • 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
  • Bachelor's or higher degree in Computer Science or related fields.
  • Minimum of 6+ years of enterprise software development experience using C++ and 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.
  • Knowledge of industrial automation and OT protocols such as OPC-UA, OPC-DA, or Modbus.
  • Experience with Python
  • Familiarity with CD/CI pipelines, Git, Jenkins, Jira, and Confluence
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service