Software Developer C++

closed
Logo of inait

inait

πŸ“Remote - Portugal

Job highlights

Summary

Join our software development team at Criva and contribute to the success of our AI-powered visual inspection product. As a member of our dynamic team, you'll work on building and packaging scientific AI and computer vision enhancements, collaborate with our research team, and implement cross-platform solutions using C++. We offer competitive compensation and benefits, flexible working hours, and options for remote work.

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

Responsibilities

  • 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

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
This job is filled or no longer available