C++ Software Engineer | Linux Environments
Key facts about position
Project ID
Start Date
By agreement
Contract Type
Freelance
Salary
By agreement EUR/month
Short description
We are seeking an experienced C++ Software Engineer specializing in Linux environments to design and implement modular object-oriented software for Endpoint and Server Security products. You will optimize applications for virtualized and cloud-based environments while ensuring performance and maintainability. Collaboration with other R&D teams and active participation in code reviews and quality improvements are integral to this role.
Job description
• Design and implement modular, object-oriented software in C++
• Optimize Linux applications for virtualized environments
• Conduct code reviews and improve code quality
• Collaborate with agile teams and other R&D departments
• Focus on maintainability, performance, and future-proofing code
Benefits
• Membership in APM.Digital club - become APM Expert
• Beer box for each APM Expert
• 100% work from home
• Multisport card
• Flexible working hours
• Tax and social counseling for freelancers
• Work with the most modern tools on the market in all areas
• Young team, frequent team building
Requirements
• Hands-on experience with modern C++ standards and Linux system libraries
• Expertise in object-oriented design, multithreading, and thread safety
• Experience in profiling, debugging, and optimizing Linux-based applications
• Strong understanding of algorithms, data structures, and Linux performance tuning
• Proficiency in versioning systems (e.g., Git)
• Nice to have: Experience with cloud providers (AWS, GCP, Azure) and scalable applications, CMake-based build systems
• Knowledge of Linux security principles, system calls, memory management, and file systems
• Familiarity with public APIs and Agile development processes
The position is suitable for candidates with education
Bachelor’s or Master’s degree in Computer Science, Data Science, IT, Statistics, or Engineering
Language skills
English Language - upper intermediate (B2)
Number of years of experience
Minimum of 4+ years of experience
Information concerning the recruitment process
• We will give feedback to all candidates invited to the interview