Join a collaborative engineering team focused on developing a robust desktop application that manages a range of computer peripherals, including input devices, audio gear, power systems, and cooling solutions. In this role, you'll contribute to every phase of the development lifecycle, ensuring the software performs efficiently and meets technical and usability standards.
What You'll Do
- Design, implement, and maintain core features of a desktop application using C++
- Collaborate closely with developers, QA testers, business analysts, designers, and project leads to deliver high-quality releases
- Optimize performance and stability, particularly in multithreaded environments
- Ensure secure and efficient communication between the application and hardware components via networking protocols
Requirements
- At least one year of professional experience with C++
- Solid understanding of object-oriented programming and software architecture principles
- Proven ability to implement and manage multithreading effectively
- Familiarity with networking concepts and protocols
- Strong attention to detail and a proactive approach to problem-solving
- Intermediate or higher English proficiency, both written and spoken
Preferred Qualifications
- Hands-on experience with Qt and QML for UI development
Benefits
- Flexible work setup — choose between remote work (limited to Kyiv residents) or working from the central office
- Competitive compensation based on your skills and experience
- Ongoing learning through paid training and access to online English courses
- Professional mentorship from seasoned engineers to support your growth
- Modern hardware and tools to support productive development
- Paid vacation, sick leave, and additional days off on Ukrainian public holidays
- Health insurance coverage
- Support with FOP registration and legal guidance
- Regular team events such as movie nights and board game sessions