Software Engineer (C++)
Indexed description
The Position
As a specialized cybersecurity solution, MetaDefender Kiosk is designed to rigorously manage and fortify the secure flow of data originating from diverse removable media devices, such as USB drives, CDs/DVDs, SD cards, and floppy disks, into an organization's network. Its criticality is amplified in demanding critical infrastructure (OT/ICS) environments, characterized by air-gapped networks and strict regulatory compliance requirements that demand precise control over data movement and media usage.
We are looking for a Software Engineer with strong expertise in C++ to join our engineering team. In this role, you will design, develop, and optimize high-performance applications running on Windows/Linux platforms. You will work closely with cross-functional teams to deliver robust, secure, and scalable software that powers our mission-critical products.
What You Will Be Doing
- Core Development: Design, implement, and maintain software components using modern C++ (C++11/14/17 or later) on Windows/Linux platforms.
- Innovative Solutions: Engage in research and rapid prototyping to validate innovative solutions, ensuring our product remains at the forefront of the industry.
- Ownership and Collaboration: Drive end-to-end delivery of major product features, from conception through release, while working closely with Product Management to align with business requirements.
- Code Quality: Participate actively in peer code reviews, contributing to maintaining high code quality standards within the team.
- Proven experience in C++ programming with a strong track record of delivering production-quality software.
- Experience in Linux system development, including system calls, multithreading, inter-process communication, and performance optimization.
- Strong foundation in object-oriented design and concurrent programming for building scalable, high-performance applications.
- Excellent skills in debugging, troubleshooting, and performance profiling using Linux tools (e.g., gdb, Valgrind, perf, strace).
- Solid understanding of software engineering best practices including code reviews, unit testing, and version control.
- Effective communication skills (verbal and written) to collaborate with cross-functional teams.
- Self-driven, proactive, and adaptable, with the ability to thrive in a fast-paced, team-oriented environment.
- Experience with Agile / Scrum working environment.
- Experience with Git, Bitbucket, Jira, Confluence, TeamCity
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.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search