AI-Powered Cyberattacks: How to Detect, Prevent & Defend Against Intelligent Threats

Read Now
We utilize artificial intelligence for site translations, and while we strive for accuracy, they may not always be 100% precise. Your understanding is appreciated.

Software Engineer (C++)

Vietnam
Product Engineering
OPSWAT

Protecting the World’s Critical Infrastructure

OPSWAT, a global leader in IT, OT, and ICS critical infrastructure cybersecurity, delivers an end-to-end platform that gives public and private sector organizations and enterprises the critical advantage needed to protect their complex networks, secure their devices, and ensure compliance. Over the last 20 years our commitment to innovative technology has earned the trust of more than 1,700 organizations, governments, and institutions globally, solidifying our role in protecting the world’s critical infrastructure and securing our way of life.

The MetaDefender Endpoint Security SDK is a cross-platform, modular framework that allows developers and technology vendors to efficiently integrate advanced endpoint protection capabilities into their products.

We are looking for hands-on C++ Software Engineer (Junior - Middle) to join a talented group of engineers building MetaDefender Endpoint Security SDK – one of OPSWAT’s flagship Cybersecurity products.

In this role, you will spend your time hands-on with coding, while the remaining time will be dedicated to designing new features and researching new technologies. This is a great opportunity for someone who enjoys both building high-impact solutions and contributing to the growth of others in a collaborative team environment.

What You Will be Doing

  • Design, develop, implement, and test the OPSWAT MetaDefender Endpoint Security SDK product using C++ across Windows, Linux, or Mac environments

  • Research and apply new technologies to enhance existing features or develop new functionalities

  • Collaborate closely with the Product Management team to understand and deliver on product requirements

  • Participate in peer code reviews and design reviews, both giving and receiving constructive feedback

What We Need from You 

  • At least 1 year of working experience with C++
  • Bachelor’s degree in a technical field or equivalent practical experience

  • Good understanding of Object-Oriented Programming (OOP) and SOLID principles

  • Experience with multi-threaded programming and system design

  • Excellent coding and debugging skills

  • Hands-on experience conducting code and design reviews

  • A mindset that is AI-ready, with interest or experience in AI-related development

  • Strong verbal and written communication skills, with the ability to clearly articulate technical concepts

  • Self-motivated, adaptable, and comfortable working in a fast-paced, team-oriented environment

  • Development experience on Windows, Linux, and/or Mac platforms

It Would be Nice if You Had

  • Experience with scripting languages (Python, Squirrel, Lua, etc.)

  • Hands-on experience with DBMS (e.g., MongoDB, SQLite, PostgreSQL, etc.)

  • Hands-on experience with tools such as Git, Bitbucket, Jira, Confluence, and TeamCity

  • Familiarity with Agile/Scrum development methodologies

#LI-onsite

OPSWAT is an equal opportunity employer. We celebrate diversity and are committed to providing an environment where equal employment opportunities are extended to all employees and applicants, free of discrimination and harassment of any type. All employment decisions are based on individual qualifications, job requirements, and business needs without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other category protected by federal, state, or local laws.

Recruiting Agencies: we do not accept unsolicited resumes from third party agencies for any of our open positions. To submit resumes for our jobs, there must be a recruiting contract approved by our legal team and endorsed by both parties. We are currently not accepting additional 3rd party agencies at this time.