About Us: Hummingbirds AI is a software development company that creates innovative applications leveraging vision AI to improve the authentication experience. Our product is built on cutting-edge C++ technologies and cross-platform frameworks. We're looking for a motivated recent graduate or junior C++ engineer to join our team and grow with us as we build high-performance, user-friendly, and scalable cross-platform applications. Job Description: As a Junior C++ Engineer at Hummingbirds AI, you will work alongside experienced developers to learn, grow, and contribute to designing, developing, testing, and maintaining complex applications using modern C++ practices. This is an excellent opportunity for a recent graduate to gain hands-on experience with cutting-edge technology while receiving mentorship and guidance from our senior team members. Responsibilities: - Learn and develop C++ software solutions under guidance from senior developers - Assist in implementing features with a focus on code quality, performance, and best practices - Participate in code reviews and learn optimization techniques for better application performance - Collaborate with the development team in daily standups, planning sessions, and technical discussions - Work on bug fixes, feature enhancements, and testing for existing applications Requirements: - Bachelor's degree in Computer Science, Software Engineering, or a related field (recent graduates welcome) - Understanding of C++ programming fundamentals including OOP, parallel and concurrent programming - Fundamentals in database concepts and REST API integrations - Familiarity with Qt framework and QML (academic projects or personal projects acceptable) - Strong willingness to learn and adapt to new technologies - Good analytical and problem-solving skills - Excellent communication skills and ability to work in a team environment - B2 English proficiency - Enthusiasm for software development and explore new areas - Familiarity with version control systems (Git and Github) Nice to Have: - Basic understanding of software design patterns - Understanding in machine learning or computer vision - Familiarity with version control systems (Git) - Experience with Python, OpenCV, or package managers - Knowledge of software testing principles - Previous internship experience in software development - Exposure to cross-platform development frameworks (Qt, GTK, etc.) What We Offer: - Fully remote position with flexible working hours - Comprehensive mentorship program with experienced C++ developers - A supportive learning environment that encourages growth and innovation - Opportunity to work on cutting-edge projects with vision AI technology - Clear career progression path with regular performance reviews Growth Opportunities: - Work directly with senior developers on real-world applications - Gain expertise in C++, Qt, QML, cross-platform development, and vision AI technologies - Opportunity to specialize in areas of interest (UI/UX, backend systems, AI integration and security) - Potential for rapid advancement based on performance and learning progress If you're a recent graduate passionate about software development and eager to start your career with C++ technologies, we'd love to hear from you. Please submit your application including your resume, any relevant projects. We welcome applications from new graduates and are committed to providing the support and training needed for your success! Job Type: Full-time