DevJobs

Senior Software Engineer - Low Level Expert

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python
  • Bash Bash
  • PowerShell PowerShell
  • Go Go
  • .NET .NET
  • Windows Windows
  • Linux Linux
  • macOS macOS
  • CI/CD CI/CD
  • Jenkins Jenkins
  • GitHub Actions GitHub Actions
  • Networking Networking
  • Drivers
  • Kernel
  • Memory Management

We are looking for a motivated and experienced Senior Software Engineer to join our Cloud and K8s Group. The successful candidate will possess a strong technical background in low-level systems programming and will excel in developing performant, efficient, and reliable software across multiple operating systems. Expertise in C++ and deep knowledge of Linux, macOS, and Windows internals are essential for this role, as you will be instrumental in building and optimizing our agent.


Key Responsibilities:

  • Design, implement, and optimize low-level system software components and libraries with a focus on performance and efficiency.
  • Analyze and debug complex issues related to operating system internals (kernel, drivers, memory management) across Linux, macOS, and Windows platforms.
  • Develop networking capabilities and optimize networking stack interactions within software modules.
  • Write clean, maintainable, and well-tested C++ code, while mentoring and reviewing peers’ contributions.
  • Collaborate closely with infrastructure, security, and product teams to design scalable and secure systems.
  • Contribute to CI/CD pipelines and automation workflows to streamline build, test, and deployment processes.
  • Develop and maintain scripting tools (e.g., Python, Bash, PowerShell) to support development and operational tasks.
  • Stay up to date with emerging technologies in systems programming, cybersecurity, and networking to continuously improve our solutions.


Qualifications:

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years experience in software development with a strong focus on C++ and low-level programming.
  • Deep understanding of Linux, macOS, and Windows internals including kernel architecture, system calls, process and memory management.
  • Strong knowledge of networking protocols and experience writing performant and efficient code.
  • Experience with Golang is an advantage.
  • Background or interest in cybersecurity is a plus.
  • Familiarity with .NET development is beneficial.
  • Experience with CI/CD tools and pipelines (e.g., Jenkins, GitHub Actions) is preferable.
  • Proficient in scripting languages such as Python, Bash, or PowerShell.
  • Strong problem-solving skills and ability to work independently and in a team environment.
  • Excellent communication and collaboration skills.

XM Cyber