C++ developer for Low-level Systems (senior)

C++ developer for Low-level Systems (senior)


Remote | from $3000

LogicEditor


IT company LogicEditor is looking for a full-time C++ developer for Low-level Systems (senior) for a state-of-the-art software and hardware system for transmitting audio and video streams over the network using cutting-edge interoperability standards.


Job responsibilities: designing, implementing, and maintaining software solutions that interact with low-level system and hardware applications with the embedded Linux ecosystem.


Requirements:

— 5+ years of experience in developing embedded Linux applications;

— Experience in developing asynchronous APIs in C++;

— Excellent proficiency in Git;

— Knowledge of industry-standard code review practices;

— English proficiency at B1+ level (reading and writing technical documentation, task-tracking).


Useful skills:

— Familiarity with C++17, std::, boost::, exception-safe code;

— In-depth understanding of networking protocols (TCP, UDP) sufficient for participation in the development of networking drivers;

— Understanding of how PTP works;

— Experience in Linux kernel modules development, including networking drivers;

— Understanding of how media devices and processes work (video cards, monitors, HDMI);

— Experience with embedded Linux software development and debug tools usage;

— Experience in debugging complex systems using logs;

— Technical or IT university degree or equivalent 5+ year experience in a related role.


Job responsibilities:

— Development of low-level C/C++ applications for (performant) ARM Linux environment using C++17 (std::, boost::, exceptions are allowed);

— Development of APIs for asynchronous interaction with other embedded applications;

— Development of Linux kernel drivers for interaction with in-house and commonly used FPGA IP-cores;

— Active participation in code review process as a reviewer;

— Writing unit-tests in GoogleTest and Catch2, covering the developer's own code.

 

Terms:

— Full-time on-staff employment;

— Net salary from $3000 per month;

— Trial period up to 3 months;

— Working remotely (terms apply) or in office in Tbilisi;

— Medical insurance;

— Optional support for relocation to Georgia or Serbia;

— Flexible work schedule;

— Friendly, experienced, and professional multicultural team.


Send CV via Telegram @logiceditor_hr


Report Page