AI & Computer Vision Software Engineer

New
P
Plain ConceptsAI and computer vision
Workable workplace: remote; Workable locations: SpainFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Comfortable working in English in an international environment
Required Skills
PythonArtificial IntelligenceGitMachine LearningPyTorchSoftware EngineeringComputer Vision

Requirements

  • Have experience developing with Python, through professional work or solid personal projects.
  • Have a basic understanding of software engineering fundamentals, including clean code practices, modular design, and Git version control.
  • Have initial experience in AI, machine learning, computer vision, and PyTorch.
  • Be familiar with common computer vision tasks such as detection, segmentation, and classification.
  • Be comfortable working in English in an international environment.
  • Be able to explain what you tried, what worked, and what did not.
  • Be willing to build beyond notebooks and help create applications that can be shipped and maintained.
  • Nice to have: experience with 3D concepts such as point clouds, NeRF, or Gaussian Splatting.
  • Nice to have: basic experience with Azure, AWS, or GCP environments.
  • Nice to have: interest in MLOps basics, including packaging, evaluation, and simple deployment workflows.

Responsibilities

  • Work on innovation projects where requirements evolve and exploration is part of the job.
  • Break down technical problems into small experiments and iteratively validate solutions.
  • Help implement prototypes and Proofs of Concept and evolve them into robust, maintainable software.
  • Try emerging AI and computer vision models, tools, and techniques and evaluate their usefulness in real scenarios.
  • Combine classical computer vision, deep learning, and multiple models in a pipeline where appropriate.
  • Write clean, maintainable, and well-structured code using modularity, readability, and testing basics.
  • Contribute to code reviews and collaborate in an Agile environment.
  • Help productionize solutions through packaging, reproducibility, performance considerations, and stability over time.
  • Document technical decisions and support knowledge-sharing sessions, demos, and technical discussions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now