Software Developer, C++

June 4

Apply Now
Logo of INAIT

INAIT

Machine learning • artificial intelligence • computer vision • deep learning • software engineering

11 - 50

Description

• Join a team of software developers and contribute to existing code bases. • Work in close collaboration with our research team • Implement cross-platform (Windows and Linux) solutions using C++, following best practices. • Package, configure projects and manage dependencies with CMake and Conan/vcpkg. • Write, debug, and optimize code and algorithms for CPUs and GPUs. • Utilize Machine Learning (ML) frameworks like Torch and other relevant libraries

Requirements

• Bachelor's or higher degree in Computer Science or a related field. • Demonstrate proficiency in designing and implementing code architecture, applying design patterns as needed. • Experience with Git version control and CI/CD pipelines. • Proven experience in C++ development, with a focus on packaging, configuration, and managing dependencies. • Familiar with C++17 and modern software development practices. • Demonstrate expertise or a strong motivation to learn Python. • Understanding of ML concepts, numerical computing, and statistical methods. • Experience with GPU programming and LibTorch/Pytorch is a significant advantage. • Passion for working in a dynamic environment and the ability to join a passionate team. • Highly proficient in spoken and written English. • Valid working permit in Portugal

Benefits

• Competitive compensation and benefits with equity participation plan. • Honest respect for personal needs and emphasis on a good work-life balance. • Flexible working hours. • Options to be employed through an EOR service provider (Remote, Deel) or as a contractor.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com