Apply

C Developer (worldwide remote, work anywhere)

Posted 2024-11-12

View full description

💎 Seniority level: Middle, A minimum of 3 years

📍 Location: Bulgaria, Poland, Romania, Croatia

🔍 Industry: Linux infrastructure and security products

🏢 Company: Cloudlinux

🗣️ Languages: English

⏳ Experience: A minimum of 3 years

🪄 Skills: PythonSoftware DevelopmentGitMySQLC++Linux

Requirements:
  • A minimum of 3 years of experience with C programming.
  • Proficiency in GNU/Linux operating systems and shell scripting.
  • Experience with build systems such as autotools, make, and cmake.
  • Familiarity with git-based development workflows.
  • Knowledge of additional languages such as C++, C#, or Rust is a plus.
  • Experience with Python or other scripting languages is a plus.
  • Experience with Linux debuggers (gdb, ftrace, probes, bpf, etc.) is a plus.
Responsibilities:
  • Backport security and bug fixes from newer upstream versions or develop custom patches as needed.
  • Create reproductions and tests for identified vulnerabilities.
  • Contribute to upstream projects.
  • Work on a range of open-source projects, including Apache httpd, Python, OpenSSL, and more.
  • Automate routine processes such as monitoring CVEs, applying patches, and conducting tests.
Apply

Related Jobs

Apply

📍 Bulgaria, Poland, Serbia, Georgia

🔍 Linux infrastructure and security products

🏢 Company: Cloudlinux

  • 5+ years of experience in C programming.
  • Good proficiency in Linux/Unix, especially RHEL/CentOS/AlmaLinux.
  • Experience in POSIX and thread programming in C.
  • Familiarity with build systems such as autotools, make, and cmake.
  • Expertise in debugging using tools like gdb.
  • Shell scripting experience.
  • Strong knowledge of Linux development tools.
  • Hands-on experience with profiling tools like Linux perf.
  • Understanding of classical algorithms and data structures.
  • Strong grasp of TCP/IP and HTTP network protocols.
  • Proficient in Git and English at upper-intermediate level.

  • Develop and maintain multi-threaded applications.
  • Implement and manage inter-process communication (IPC).
  • Optimize application performance and scalability.
  • Monitor application deployments and performance metrics.
  • Troubleshoot emerging issues in applications.

Software DevelopmentGitAlgorithmsData StructuresGoLinux

Posted 2024-11-19
Apply