onsite
Software Architect - Computer Vision - KMS Zeitarbeit GmbH Augsburg
Software Architect
Lead the design and implementation of scalable computer vision solutions using Python, OpenCV, and ML frameworks on AWS, ensuring high performance and maintainability across cloud and edge deployments.
About the role
Key Responsibilities
- Architect end‑to‑end computer vision pipelines, from data ingestion to inference, ensuring scalability and robustness.
- Define and enforce coding standards, architecture patterns, and best practices for Python, C++, and Docker‑based microservices.
- Collaborate with data scientists to translate research prototypes into production‑ready models, integrating ML frameworks such as TensorFlow or PyTorch.
- Design and maintain cloud infrastructure on AWS (S3, EC2, ECS/EKS, SageMaker) to support model training, deployment, and monitoring.
- Lead performance tuning, profiling, and optimization of vision algorithms for real‑time inference on edge devices.
Requirements
- 5+ years of software engineering experience with a focus on computer vision and machine learning.
- Proficiency in Python, OpenCV, and at least one deep learning framework (TensorFlow, PyTorch).
- Strong background in cloud architecture, preferably AWS, and container orchestration (Docker, Kubernetes).
- Experience with C++ for performance‑critical components and version control (Git).
- Excellent problem‑solving skills, ability to mentor junior engineers, and strong communication abilities.
Skills
pythonopencvmachine learningawsdockerc