Senior C++ Software Developer (Virtualization) at Acronis

Bulgaria

Acronis Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Cybersecurity, Virtualization, Cloud ComputingIndustries

Requirements

  • 4+ years of relevant experience in developing, deploying, monitoring, and debugging highly scalable applications using C++
  • Proficiency in at least one platform (Windows, Linux) and related development technologies with hands-on experience
  • Strong understanding of advanced programming concepts, including multi-threading, OS internals, networking, TCP/IP protocols, and IPC mechanisms
  • Experience with debugging tools such as Xcode, LLDB, GDB, and WinDbg, as well as reverse engineering techniques
  • Solid system administration skills across Windows, Linux, networks, and file systems
  • Strong troubleshooting and problem-solving abilities
  • Knowledge of Python and Golang is a plus

Responsibilities

  • Develop Acronis product integrations with new virtualization platforms and implement additional virtualization-related features
  • Troubleshoot and resolve identified issues to ensure seamless performance
  • Conduct code reviews, implement unit tests, debug, and integrate code efficiently
  • Gain in-depth knowledge of VMware ESXi, Hyper-V, Virtuozzo, and other hypervisors to address platform-specific issues
  • Develop a deep understanding of file system management and parsing (FAT, NTFS, Ext, XFS, ReFS)
  • Analyze OS boot sequences to ensure cross-platform bootability for virtual machines during backup and restore
  • Perform integrations with major cloud and virtualization platforms, including Azure, Google Cloud, Oracle Cloud, Amazon Web Services, and XenServer

Skills

Key technologies and capabilities for this role

C++WindowsLinuxMulti-threadingOS internalsNetworkingTCP/IPIPCLLDBXcodeVMware ESXiHyper-VVirtuozzoNTFSAWSAzure

Questions & Answers

Common questions about this position

What experience level is required for this Senior C++ Software Developer role?

The position requires 4+ years of relevant experience in developing, deploying, monitoring, and debugging highly scalable applications using C++.

What key technical skills are needed for this position?

Candidates need proficiency in C++, strong understanding of multi-threading, OS internals, networking, TCP/IP protocols, and IPC mechanisms, plus experience with debugging tools like GDB, LLDB, WinDbg, and reverse engineering.

Is this a remote position or does it require office work?

This information is not specified in the job description.

What is the salary or compensation for this role?

This information is not specified in the job description.

What should I include in my application for this job?

Submit your CV and application in English to be considered.

Acronis

Data protection and cybersecurity solutions provider

About Acronis

Acronis provides a range of solutions that combine data protection and cybersecurity to address various challenges related to safety, accessibility, privacy, authenticity, and security. Their products include antivirus software, backup services, disaster recovery options, and endpoint protection management. Acronis also utilizes AI-based antimalware and blockchain technology for data authentication, ensuring that data, applications, and systems are protected in any environment. What sets Acronis apart from its competitors is its comprehensive approach to cyber protection, which integrates multiple aspects of data security into a single platform. The company's goal is to ensure that users can trust their data is safe and accessible, while also maintaining privacy and authenticity.

Schaffhausen, SwitzerlandHeadquarters
2003Year Founded
$640.1MTotal Funding
GROWTH_EQUITY_VCCompany Stage
Cybersecurity, AI & Machine LearningIndustries
1,001-5,000Employees

Benefits

Medical, dental, &vision insurance plans
Life Insurance, STD and LTD policies
401(k) retirement plan and company match
Corporate rates and discounts
Competitive package
Flexible working hours
3+ weeks of PTO and 10 paid holidays
Smart casual dress code
Free snacks and drinks
Office social events

Risks

Emerging cybersecurity firms with lower costs may erode Acronis's market share.
Rapid AI-driven cyber threats require costly updates to Acronis's defenses.
Geopolitical risks may affect Acronis's expansion into new markets like Bangladesh.

Differentiation

Acronis integrates cybersecurity and data protection, addressing SAPAS challenges comprehensively.
The company uses AI-based antimalware and blockchain for advanced data authentication.
Acronis offers flexible deployment models for service providers and IT professionals.

Upsides

Growing demand for integrated cybersecurity solutions boosts Acronis's market potential.
Expansion of global cybersecurity market offers significant growth opportunities for Acronis.
Acronis's partnerships in sports highlight niche market opportunities.

Land your dream remote job 3x faster with AI