Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Python Software Developer - Computer Vision & Document Intelligence

Linuxassociation

# Python Software Developer – Computer Vision & Document IntelligenceFi Systems ·, CABack to resultsFIPython Software Developer – Computer Vision & Document IntelligenceFi Systems, CA Posted November 4, 2026 Via LinkedIn### Full Job DescriptionAbout Fi SystemsFi Systems develops AI-powered applications and assistants that help engineering and procurement teams work more efficiently.We’re looking for a software developer to help build a platform that turns complex HVAC and engineering drawings into structured, usable data. The software analyzes PDFs, identifies symbols and technical information, and presents the results for users to review.If you enjoy figuring out why an algorithm works on one drawing and fails on another—and turning that investigation into a reliable improvement—this role could be a good fit.About the RoleYour primary focus will be developing and improving our Python extraction algorithms. You’ll combine PDF text and vector geometry, computer vision, OCR, and AI vision services to interpret drawings with different layouts, scales, and levels of quality.You’ll also contribute to the C#/.NET backend that manages documents, coordinates processing, stores results, and exposes APIs.Your strongest experience should be in Python and practical extraction or image-processing work. Experience with C#/.NET is valuable, but we also welcome strong Python developers who have built production backend services in another language and are ready to learn our .NET stack.This is a hands-on software development role, with responsibility for taking improvements from investigation through implementation, testing, and validation.What You’ll Work On

  • Extract information from technical drawings: Detect legends and symbols, match symbols across drawings, and associate them with descriptions, equipment tags, dimensions, and airflow information.
  • Improve accuracy across varied documents: Investigate missed detections, incorrect matches, duplicates, rotations, ambiguous annotations, and differences between native and scanned PDFs.
  • Combine complementary techniques: Use native PDF content, geometric reasoning, image processing, OCR, computer vision, and AI services to produce reliable results.
  • Measure and validate improvements: Build evaluation datasets and regression tests, track precision and recall, and balance accuracy with processing speed, memory usage, and service costs.
  • Connect extraction to the application: Develop backend APIs, database models, and asynchronous workflows, including service integration, retries, and error handling.
  • Build maintainable software: Participate in code reviews, document technical decisions and limitations, and collaborate with developers and engineering domain specialists.What You Bring
  • Strong Python development skills, typically gained through 3–5 years of relevant experience or equivalent substantial software projects.
  • Practical experience with computer vision, image processing, OCR, or document extraction, using OpenCV, NumPy, or comparable tools.
  • Confidence working with coordinates, bounding boxes, transformations, matching scores, and other geometric or spatial concepts.
  • Experience building and maintaining backend services and REST APIs, ideally with C#/.NET, or a strong foundation in another backend stack and willingness to learn.
  • Experience with relational databases, automated testing, Git, and systematic debugging.
  • The ability to investigate an unfamiliar problem, explain your approach, and carry a solution through implementation and validation.A degree in computer science, software engineering, computer engineering, or a related discipline is welcome. Equivalent professional experience is equally relevant.Experience That Would HelpYou don’t need experience with every tool or topic below. We’re particularly interested in candidates who bring some of the following:
  • PDF extraction.
  • Engineering drawings, schematics, CAD-generated documents, or HVAC terminology.
  • Template matching, segmentation, shape comparison, or linking detected objects to nearby text.
  • Multimodal AI, structured model outputs, and validation of AI-generated results.
  • ASP.NET Core, Entity Framework Core, and SQL Server.
  • Azure AI Document Intelligence, Azure AI Foundry, object storage, message queues, or Docker.Why Join Us?
  • Solve a tangible engineering problem. Help turn complex drawings into information people can review and use.
  • Influence the core technology. Contribute directly to extraction methods, evaluation approaches, and backend design.
  • See measurable results. Evaluate your work through improvements in accuracy, speed, reliability, and user experience.
  • Develop across disciplines. Work at the intersection of Python, computer vision, document intelligence, and backend software development.
  • Contribute your judgment. Propose improvements and collaborate with a team that values curiosity, ownership, and maintainable code.Work Arrangement and BenefitsThis role requires 2 days per week at our Boucherville office, with remote work for the remainder of the week.Benefits include:
  • Extended health, dental, and vision care.
  • Life and disability insurance.
  • Paid time off.
  • On-site parking and casual dress.Interested?Apply with your résumé. If possible, include a brief description of a relevant project: the problem you tackled, what you personally built, and how you evaluated the results.Examples involving PDFs, OCR, image processing, computer vision, or spatial algorithms are especially useful. A short description is sufficient if your work is confidential.#J-18808-Ljbffr

Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Python Software Developer - Computer Vision & Document Intelligence in Winnipeg, MB vacancy
  •  ...Fi Systems in Canada (Boucherville) is seeking a Python Software Developer specializing in computer vision and document intelligence to turn technical drawings into structured data. You will enhance Python extraction algorithms, combine PDF/text/geometry data with OCR and AI... 
    Software
    Computer
    Intelligence
    Remote work

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  • EAIGLE is a computer vision AI platform helping enterprises in supply chain and logistics turn vision...  ...models to drive the next iteration. Document your findings and designs clearly, and...  ...or closely adjacent problems. Strong Python skills, with hands‑on experience in... 
    Computer

    Eaigle

    Winnipeg, MB
    1 hour ago
  •  ...OVERVIEWVolatus Aerospace is a global leader in aerial intelligence and drone solutions, bringing together over 100 years of...  ...logistics. POSITION OVERVIEWVolatus Aerospace is seeking a Computer Vision Engineer to develop and deploy vision and image-processing capabilities for... 
    Software
    Computer
    Intelligence
    Temporary work
    Remote work
    Monday to friday

    Volatus Aerospace Corp.

    Winnipeg, MB
    1 hour ago
  • Generative AI Developer specializing in computer vision and image generation, working remotely from Canada with flexible hours. Build visual and textual AI solutions.This experienced AI Developer creates generative models combining images and text for specialized, compliance... 
    Computer
    Remote work
    Flexible hours
    Shift work

    KENOVA - Recrutement Humain

    Winnipeg, MB
    1 hour ago
  • Python automation and chatbot knowledge work define this Chatbot Content Developer position, focused on technical documentation and documentation-as-code practices.This position requires five-plus years of scripting and automation experience, preferably with Python or Java.... 
    Suggested

    Pacer Group

    Winnipeg, MB
    1 hour ago
  • About the Role Our client, a leader in developing intelligent automation solutions, is seeking a highly skilled and experienced Senior Computer Vision Engineer to join their innovative team. This role is designed for individuals passionate about leveraging AI and machine... 
    Computer
    Intelligence
    Remote work
    Flexible hours

    Placements24

    Winnipeg, MB
    1 hour ago
  •  ...imaging at Scopia Surgical, using Python and PyTorch. Work across...  ...Engineer or Scientist, you will develop, train, and deploy models for real-time perceptual intelligence. Your work spans self-supervised...  ..., synthetic data augmentation, computer vision, and medical image analysis... 
    Software
    Computer
    Intelligence

    Inovait

    Winnipeg, MB
    1 hour ago
  • Build surgical computer vision systems at Scopia Surgical using Python and PyTorch for live endoscopic video and medical imaging. Work directly on real-time perceptual intelligence for healthcare.As a Surgical AI Engineer or Scientist, you will develop, train, and deploy deep... 
    Software
    Computer
    Intelligence

    Scopia Surgical

    Winnipeg, MB
    1 hour ago
  • $180k - $200k per year

    Job Title: Staff Software Engineer - PythonJob ID: 87595Location...  ...learning initiatives. While a Senior Developer focuses on shipping features,...  ..., scalability, and long-term vision of our AI-enabled product...  ...Set the gold standard for Python development. You will introduce... 
    Software
    Long term contract
    3 days per week

    TEEMA Group

    Winnipeg, MB
    1 hour ago
  • Senior Python Developer - Calibration & Device Intelligence at Nord Quantique, Sherbrooke, QC, Canada. A senior-level full time position in the Engineering team, listed under software engineering.Our current needs Nord Quantique is developing the software systems that enable... 
    Software
    Computer
    Intelligence
    Full time

    Nord Quantique

    Winnipeg, MB
    1 hour ago
  •  ...re looking for a strong, coding-heavy computer vision engineer to own the classical side of...  ...kinematics — backed by excellent software engineering — that turn those into clean...  ...heavy role: clean, efficient, production Python (C++ is a plus). Solid multi-view geometry... 
    Software
    Computer
    Intelligence
    Pnp
    Immediate start

    Mecka

    Winnipeg, MB
    1 hour ago
  • Computer Vision andComputer Graphics Engineer Deaf AI is a fast-growing social venture in Toronto...  ...people’s needs, and the artificial Intelligence revolution, which makes the work to be...  ...are looking for an experienced senior software engineer with a strong foundation in computer... 
    Software
    Computer
    Intelligence
    Remote work

    Deaf AI Inc.

    Winnipeg, MB
    1 hour ago
  •  ...work. About the team People Intelligence sits within People and...  ...design reviews, code review, documentation, and mentorship. Skills you...  ...: 5+ years of professional software development, with a track record...  ...depth in at least one of Ruby, Python, TypeScript, or Kotlin, and a... 
    Software
    Intelligence
    Long term contract

    Wealthsimple Inc.

    Winnipeg, MB
    1 hour ago
  •  ...hardware. The Role You'll put advanced computer vision into the hardware that captures...  ...and integrate them with embedded Linux software. Optimize models and runtime performance...  ...evaluation standards while continuing to develop models and software. What You Bring... 
    Software
    Computer
    Intelligence

    mecka.ai

    Winnipeg, MB
    1 hour ago
  • $168k - $220k per year

     ...most complex projects are built. Our AI-powered Visual Intelligence Platform uses computer vision and spatial AI to give construction teams a real-time view...  ...computer vision and machine learning systems. Develop and optimize image localization, SLAM, SfM, and 3D reconstruction... 
    Computer
    Intelligence
    Local area

    OpenSpace

    Winnipeg, MB
    1 hour ago
  • Concevez des solutions de vision par ordinateur avec Python et MLOps chez Astek, en mode hybride avec présence...  ...le développement de solutions d’intelligence artificielle de bout en bout. Vous travaillerez...  ...en solutions IAExpertise en Computer Vision et MLOpsMaîtrise de Python et... 
    Computer
    Intelligence

    Astek

    Winnipeg, MB
    1 hour ago
  • Build Python backend applications and React web applications for data products and services...  ...technologies and cloud offerings.This software developer role requires four-plus years of...  ...Responsibilities: Gather requirements and documentation from business stakeholdersBuild... 
    Software
    Computer

    Squarepoint Capital

    Winnipeg, MB
    1 hour ago
  • Develop C++ and Python software at Zimmer Biomet while contributing to computer-assisted orthopedic surgery in a highly regulated environment.Under a Software Development Manager, this co-op contributes to software development for computer-assisted surgery. You will explore... 
    Software
    Computer

    Zimmer Biomet Holdings

    Winnipeg, MB
    1 hour ago
  • Join Xanadu as a Photonic Quantum Computing Software Developer. Contribute to breakthroughs in quantum architectures and enhance fault-tolerant capabilities...  ...in relevant scientific disciplines • Strong experience in Python and high-performance computing • Understanding of quantum... 
    Software

    Xanadu

    Winnipeg, MB
    1 hour ago
  •  ...innovation and service. Our long-standing vision, values, and the Price way of doing...  ...looking for a passionate and experienced Software Developer with expertise in .NET to join our team....  ...applications. • Bachelor’s degree in computer science, Software Engineering, or a related... 
    Software
    Computer

    Price Industries Limited

    Winnipeg, MB
    23 hours ago
  •  ...information. We are looking for an AI Research Engineer with a strong research background in computer vision and vision-language models (VLMs) to develop the visual intelligence behind Palona’s products. You will work on image and video understanding, spatiotemporal... 
    Software
    Computer
    Intelligence
    Long term contract
    Temporary work
    Internship
    Shift work

    Palona AI

    Winnipeg, MB
    1 hour ago
  •  ...innovation and service. Our long-standing vision, values, and the Price way of doing...  ...invited to be a part of that. Lab Systems Software Developer We are looking for a Software...  ...• Write clean, efficient, and well-documented code • Document system architecture,... 
    Software
    Computer

    Price Industries Limited

    Winnipeg, MB
    23 hours ago
  •  ...as an Applied Scientist specializing in computer vision. Leverage your expertise in multi-modal...  ...safer. Collaborate with Amazon teams to develop data-driven models and optimized algorithms...  ...building • Proficient in Java, C++, Python, or similar languages • Background in Vision... 
    Computer

    Amazon Inc.

    Winnipeg, MB
    1 hour ago
  • COFOMO is hiring an Experienced Python Test Software Developer to create test applications in a cutting-edge environment for satellite payloads....  ...for satellite systems, focusing on design, testing, and documentation. Your role will ensure project specifications are met and... 
    Software

    COFOMO

    Winnipeg, MB
    1 hour ago
  • $90.3k - $112.9k per year

     ...real impact. The Opportunity The Developer, Business Intelligence plays a vital role in Atlantic's...  ...dashboards and reports. Create charts and document data with algorithms, parameters,...  ...You'll Bring University Degree in Computer Science or Statistics, or related... 
    Software
    Computer
    Work at office
    Local area
    Shift work

    Atlantic Packaging Products Ltd.

    Winnipeg, MB
    1 hour ago
  •  ...Learning Engineer at Jumio, focusing on computer vision and biometrics. Enhance face recognition...  ...refine ML models with advanced techniques • Develop automated data pipelines for scalability...  ...and ethical AI practices • Strong Python skills with relevant libraries • History... 
    Computer

    Jumio Corporation

    Winnipeg, MB
    1 hour ago
  •  ...Engineering Toronto · Hybrid · Full-time ML Engineer · Computer VisionBuild the vision pipelines that catch defects on a chemical plant line and...  ...Thursday in-office at your hub. Heads-down days are protected. Async-by-default for documents, sync for decisions. #J-18808-Ljbffr
    Computer
    Full time
    Work at office

    Innovent

    Winnipeg, MB
    1 hour ago
  • Elevate your career as an Applied Scientist in Computer Vision at Ring, where your expertise will impact millions. Drive innovation by developing cutting-edge algorithms to enhance safety...  ...models • Proficiency in Java, C++, Python or similar Bring your expertise in computer... 
    Computer

    Amazon

    Winnipeg, MB
    1 hour ago
  •  ...Join The North West Company as a Software Development Lead, where you'll provide hands-on...  ...lifecycle. This role requires strong skills in Python, C#,.NET, and Agile practices, as well as...  ...in retail Bachelor's degree in Computer Science or equivalent Strong experience... 
    Software
    Computer

    The North West Company

    Winnipeg, MB
    23 hours ago
  •  ...data products. ResponsibilitiesWorking primarily in Java or Python to drive critical initiatives within Elsevier’s Research Data Platform...  ...: Java, Spring Boot, XML, SQL, and UNIX.Have basic knowledge of software development methodologies (e.G., Agile, Waterfall).Have ability... 
    Software

    Elsevier

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Python Software Developer - Computer Vision & Document Intelligence. Be the first to apply!