Senior C++ Systems Engineer

Posted 20ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior C++ Systems Engineer responsible for developing cloud services within Acronis' mission of cyber protection. Involves system-level C/C++ software development and collaboration for innovative solutions.

Responsibilities:

  • Design, develop, and maintain system-level C/C++ software that interacts with boot loaders, partitioning schemes, and low-level OS components
  • Work directly with Windows and Linux boot managers, file systems, and partition structures to ensure reliable system initialization and operation
  • Develop, run, and maintain tests for boot processes, partition handling, and related system utilities
  • Create and maintain clear documentation for boot flows and partition layouts
  • Collaborate with Product, QA, and Infrastructure teams to troubleshoot and debug solutions

Requirements:

  • 4+ years of relevant experience in developing, deploying, monitoring, and debugging highly scalable applications using C++
  • Deep understanding of system boot processes and partitioning
  • Proficiency in at least one major platform (Windows or Linux) and its associated development ecosystem
  • Hands-on experience with key system utilities and tools such as BCD and NTFS tools
  • Strong understanding of advanced programming concepts, including multi-threading, OS internals, networking, TCP/IP protocols, and inter-process communication (IPC) mechanisms
  • Experience with debugging and reverse-engineering tools such as Xcode, LLDB, GDB, and WinDbg
  • Solid system administration skills across Windows, Linux, networks, and file systems
  • Strong analytical, troubleshooting, and problem-solving abilities
  • Proficiency in reading and understanding technical documentation in English.

Benefits:

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off