OverviewMachine Learning Engineer role at Ottomatik.io.
We are seeking a hands-on engineer with strong expertise in computer vision and object detection to tackle a specialized challenge : detecting walls and identifying rooms in architectural blueprints or pre-construction plans.Eligibility : This position is open to candidates residing in Latin America.
Application language : Please submit your CV in English.
Applications submitted in other languages will not be considered.
Professional presentation : Including a Loom video in the application form is optional but may be given priority.Key ResponsibilitiesDevelop and fine-tune ML models for detecting walls in architectural blueprints.Design and implement preprocessing pipelines for handling blueprint files (images / PDFs).
Optimize model inference using ONNX Runtime for production-ready deployment.Build and maintain an API server to serve ML inference (preferably using BentoML).
Collaborate with stakeholders to define requirements, deliver milestones, and document solutions clearly.Must-Have RequirementsStrong hands-on experience with PyTorch for model development and training.Expertise with Ultralytics (YOLOv8) for object detection tasks.Proficiency in OpenCV, Pillow (PIL), and NumPy for preprocessing and image manipulation.Experience with ONNX / ONNX Runtime for optimized inference.Solid knowledge of BentoML (preferred) or FastAPI for serving ML APIs.Familiarity with Pydantic for schema validation.Proven track record of deploying ML models into production.Strong problem-solving mindset and ability to adapt ML tools to specialized use cases.Clear communication and documentation skills.Nice-to-HaveExperience working with PyMuPDF for parsing PDF-based architectural plans.Background in architectural / engineering data or prior work with blueprint analysis.Knowledge of clustering / grouping methods for room identification tasks.Familiarity with MLOps practices (monitoring, scaling, CI / CD for ML).
ScheduleMonday to Friday - GMT-3CompensationUSD salaryLocation100% remoteIf this opportunity sounds good to you, please send us your resume!
Seniority levelDirectorEmployment typeFull-timeIndustryConstruction
#J-
Machine Learning Engineer • Fortaleza, Ceará, Brasil