Principal Software Engineer
Software Engineering
Serbia · Novi Sad, Serbia
Principal Software Engineer
Novi Sad, Serbia
Meet the Team
At Ottometric, we're not just keeping pace with the AI revolution in automotive — we're driving it. Our team brings together deep expertise in machine learning, computer vision, and large-scale data engineering, forged at the intersection of two of the most demanding fields in tech: artificial intelligence and autonomous vehicle development.
We specialize in the kind of problems most AI teams never face — managing petabyte-scale, multimodal sensor data, building proprietary KPI computation engines, and deploying AI-assisted root-cause discovery across complex, safety-critical systems. Our platform doesn't just store data; it thinks about it — continuously ranking logs by coverage, novelty, and safety relevance to surface what matters most for model training and validation.
Focus
ADAS, Autonomous Driving, Visual Language Models (VLMs), CV, Cloud platform, Python
Role Overview
We are seeking a Principal Software Engineer to contribute to our next-generation, production-grade big data backend that features integrated AI and computer vision components. This role focuses on building a scalable, reliable platform that uses advanced algorithms to process and manage massive amounts of data.
Key Responsibilities
- Participate in architecting and designing the next-gen platform
- Integrate sophisticated algorithms used in ADAS systems for object detection, tracking, classification, and VLM-based scene understanding into a system able to process massive amounts of data
- Guide the implementation of the data platform, the data pipelines, AI services, and platform APIs
- Ensure code quality, maintainability, and delivery predictability
Constantly improve the development and deployment process - Collaborate closely with product, data, and AI stakeholders
Qualifications
- MSc. in Computer Science/Engineering, Machine Learning, or a related field
- Proven experience in software architecture and design
- Practical exposure to software products processing high amounts of data at the backend
- Strong Python expertise
- Practical exposure to big data and AI/computer vision systems
- Ability to translate product and business requirements into scalable technical solutions
Additional “Nice to Have” Qualifications
- Experience delivering AI-enabled/computer vision products to production
- Familiarity with microservice-based distributed systems and cloud platforms