Software Developer – Python & Computer Vision
Core
Develop Python algorithms and C#/.NET backend services to extract structured data (symbols, dimensions, tags) from HVAC engineering drawings and complex PDFs using computer vision and OCR.
Role type
Senior IC software developer (computer vision & backend)
Builds
Data extraction pipelines, REST APIs, and backend services for engineering document analysis
Domain
HVAC industry + Computer Vision / Document Processing
Deliverable
production ML models
Required skills
Python, Computer Vision, OCR, Image Processing, C#, .NET, SQL, REST APIs, Git, Algorithm Design, Data Structures
Preferred skills
OpenCV, NumPy, Azure AI services, Docker, RabbitMQ, Angular, HVAC domain knowledge
Technologies
Python, C#, .NET, SQL Server, OpenCV, NumPy, Azure, Docker, RabbitMQ, Angular, ASP.NET Core
Responsibilities
Develop and optimize Python algorithms for symbol detection and data extraction from technical drawings and PDFs. Design and maintain C#/.NET backend services and REST APIs. Build evaluation datasets and regression tests to measure extraction accuracy. Optimize processing speed, memory usage, and AI service costs. Collaborate with domain specialists to translate engineering needs into software solutions.
Seniority
Mid-Senior, hands-on IC