C++ Software Engineer (Linux / RnD Product)

SQUAD ๐Ÿ”ฅ
$$$$

Job Summary

At SQUAD, we build hardware and software systems for IoT devices. We are currently forming a new engineering team to develop a new product from the ground up. We are looking for a C++ Engineer with a strong Linux background to join our R&D team. In this role, you will work on the core software components, shape the product architecture alongside hardware and QA engineers, and help turn early concepts into a reliable, production-ready product.

 

As a C++ Software Engineer, you will be responsible for designing, building, and maintaining software features for our new Linux-based product. You will write high-performance C++ code, integrate services, debug system-level issues, and ensure overall software stability.

Responsibilities and Duties

โ€” Design and implement new software features in C++ for Linux-based devices.

โ€” Own features through the full cycle: from initial design and coding to debugging and deployment.

โ€” Write clean, maintainable code, unit tests, and technical documentation.

โ€” Debug and profile system issues, fixing performance bottlenecks and stability bugs.

โ€” Collaborate daily with hardware, firmware, QA, and project management teams.

โ€” Participate in code reviews and team planning sessions.

 

Qualifications and Skills

โ€” 4+ years of commercial software development experience in C++ (good knowledge of Modern C++ standards, OOP, and multithreading).

โ€” Solid practical experience with Linux development and debugging tools 

โ€” Experience with build systems, version control, and CI/CD tools (CMake, Git).

โ€” Hands-on experience writing unit tests and performing code optimization.

โ€” Practical problem-solving skills and the ability to work with complex technical requirements.

โ€” At least an Intermediate level in both written and spoken English (B1).

 

Nice to have

โ€” Experience with Embedded Linux tools (Yocto or Buildroot).

โ€” Familiarity with IPC mechanisms (D-Bus, gRPC) or network protocols (MQTT, TCP/UDP).

โ€” Experience with video/audio streaming or data processing.

โ€” Exposure to development boards (Raspberry Pi, NVIDIA Jetson, etc.).

โ€” Experience or interest in using AI-assisted coding tools (e.g., GitHub Copilot, Claude Code).

 

We offer multiple benefits that include

โ€” The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member.

โ€” Competitive compensation and perks. Annual performance review.

โ€” Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company.

โ€” Gig-contract.

โ€” 21 paid vacation days per year, paid public holidays according to Ukrainian legislation.

โ€” Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves.

โ€” Medical insurance is provided from day one. Sick leaves and medical leaves are available.

โ€” Remote working mode is available within Ukraine only.

โ€” Free meals, fruits, and snacks when working in the office.

Required languages

Ukrainian Native
English B1 - Intermediate
Networking, Embedded, C++, Embedded C/C++, Linux
Published 10 September
19 views
ยท
4 applications
Response activity: Low
To apply for this and other jobs on Djinni login or signup.
Loading...