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