Remote

Senior C++ Developer

We are looking for a Senior C++ Developer with experience in embedded development. If you’re not just about writing code but also enjoy solving problems, working with hardware, and have a passion for multimedia — this might be your next adventure.

C++Backend development

About us

Mad Devs is a full-stack team specializing in developing and administering large-scale IT products across diverse industries. Many of our products operate in Europe, the USA, and countries across Southeast Asia. We are passionate about tackling complex challenges and delivering innovative solutions that make a meaningful impact globally.

Responsibilities: Responsibilities:

  • Lead the development of a multimedia player for advertising displays (80% coding and research, 20% management)
  • Use C++17, CEF, FFMPEG, GStreamer, Docker, and Linux
  • Work with Embedded Linux development  for both x86 and ARM64 (Raspberry Pi)
  • Collaborate with internal teams, such as product, development
  • Mentor, motivate and develop a small dev team
  • Understand the business: that it's not just about coding, but about understanding the “why”

Our expectations: Our expectations:

  • 3+ years of experience in Embedded Linux development
  • Strong C++ skills (C++17 preferred, C++11 is okay)
  • Hands-on experience with Chromium Embedded Framework, FFMPEG, GStreamer
  • Experience writing unit tests
  • Experience with Docker, Git, Linux, and basic web services concepts
  • Strong ownership mindset and critical thinking
  • B1 English level, fluent Russian

It will be a plus: It will be a plus:

  • Team leadership experience
  • Experience with OpenFrameworks, with C
  • Experience in developing media players, working with video effects
  • Experience in online cinemas

Employees benefits

Hours Icon.

Flexible working hours

Culture Icon.

Remote-first culture

Docs Icon.

Long-term projects

Dollar Icon.

Salary in dollars

Community Icon.

Professional communities

Trips Icon.

Onsite business trips

Training Icon.

Training budget

Microphone Icon.

Paid conferences

Ekaterina

Hi, I'm Ekaterina.

Applying for jobs should be easy. I am here to simplify the hiring process and set you up for success. Feel free to send me a message via e-mail .

Tell us about yourself

* By submitting your application, you consent to the storage of your CV in our database of candidates. If we have another vacancy that suits you, we may contact you.