C C++ Linux developer

Tempesta Technologies·Remote·Work From Anywhere·$40,000 -
00,000
Software Development

WFA Digital Insight

As demand for skilled Linux developers continues to rise, Tempesta Technologies stands out with its focus on performance and scalability. With a growing need for experts in C/C++ and Linux kernel development, candidates with a strong foundation in these areas are in high demand. Before applying, it's essential to have a deep understanding of the Linux kernel and experience with multithreading, as well as a willingness to learn and adapt.

Job Description

About the Role

Tempesta Technologies is seeking a talented C/C++ Linux developer to join their team. As a developer, you will be working on the fastest open-source software, investigating and fixing sophisticated performance issues on powerful Linux servers, and presenting at top technical conferences.

Responsibilities

  • Develop performance and scalability extensions of MySQL/InnoDB, the Linux kernel, Nginx, and other popular open-source projects
  • Analyze the performance of heavily loaded large Linux systems and optimize them for better performance
  • Participate in the development of the Linux kernel and other open-source projects

Requirements

  • Fluent C and good C++ or willingness to learn C++
  • Deep understanding of the Linux kernel
  • Good knowledge of classic algorithms and efficient data structures
  • Experience with multithreading (POSIX threads, C++ STL)

Nice to Have

  • Experience in the Linux kernel development (kernel/, mm/, net/, security/)
  • Some experience with Python to develop functional testing scripts
  • Experience in the networking area (IPv4, IPv6, TCP, TLS, QUIC, HTTP)

How to Stand Out

  • Ensure your portfolio highlights your experience with C/C++ and Linux kernel development, and be prepared to discuss your projects in detail.
  • Familiarize yourself with Tempesta Technologies' open-source projects and be ready to discuss how you can contribute to them.
  • Practice explaining complex technical concepts in simple terms, as this is a key skill for presenting at technical conferences.
  • Be prepared to discuss your experience with multithreading and how you have applied it in previous roles.
  • Research the market rate for Linux developers and be confident in your salary negotiation.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.