What You'll Do
Design and maintain C++ applications with a focus on performance, stability, and clean architecture. You’ll collaborate with quality assurance, hardware, and web specialists to implement and verify new functionality. Your work will include writing efficient, maintainable code and following established coding standards.
Diagnose and resolve software issues, particularly in multithreaded and Linux-based environments. You’ll also contribute to optimizing system behavior and ensuring reliability across different stages of the development lifecycle.
Requirements
- Hold a Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering, or a closely related discipline
- Demonstrate experience with object-oriented programming, particularly in C++
- Possess a working knowledge of multithreaded programming and core operating system principles
- Have hands-on familiarity with Linux development environments
- Show strong analytical abilities, a proactive learning mindset, and teamwork skills
- Communicate effectively in English, both in writing and conversation
Preferred Qualifications
- Experience using CMake for build automation
- Exposure to real-time or embedded systems development
- Basic understanding of web technologies
Technical Stack
You’ll work with C++, CMake, Linux, and technologies related to multithreaded and real-time systems, including embedded environments.
Benefits
This role offers more than technical growth—it supports meaningful contributions within a community-driven environment. You’ll engage in purposeful projects, benefit from authentic collaboration, and have consistent support throughout your journey.
