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
  •  ...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
    1 day 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
    1 day 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
    1 day ago
  •  ...innovation and service. Our long-standing vision, values, and the Price way of doing...  ...offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business...  ...on delivery. • Bachelor’s degree in Computer Science, Software Engineering, a related... 
    Software
    Computer

    Price Industries Limited

    Winnipeg, MB
    1 day ago
  •  ...innovation and service. Our long-standing vision, values, and the Price way of doing...  ...Café offers free Tea and Coffee. ERP Software Developer An ERP Software Developer designs, develops...  ...functionality and performance. • Document development processes, coding standards,... 
    Software
    Computer

    Price Industries Limited

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

     ...customers. Tech Stack & Domain Expertise Core Languages: Python (Expert), Bash. Frameworks: PyTorch, TensorFlow, Scikit-...  ...), Agile. What You Must Have 10+ years of experience in software or data science, with at least 8+ years specifically solving... 
    Software
    3 days per week

    TEEMA Group

    Winnipeg, MB
    1 day ago
  •  ...• Our convenient Price Café offers free Tea and Coffee. Software Developer – Antec Controls The Systems Developer role offers the opportunity...  ...: • Years of experience: 3+ years • Graduated from a Computer Science, Computer Engineering degree or a Technology program.... 
    Software
    Computer

    Price Industries Limited

    Winnipeg, MB
    1 day 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
  •  ...skilled Senior AI Engineer with Python, LangGraph and LangChain to...  .... You will play a key role in developing and enhancing an enterprise AI platform that enables intelligent workflows, conversational experiences...  .... ~ Strong knowledge of software engineering best practices,... 
    Software
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Winnipeg, MB
    13 hours ago
  •  ...Director, Enforcement, the Enforcement Intelligence Analyst identifies and assesses emerging...  ...implications, and response options. Developing and applying analytical methods, risk indicators...  ...standards that support consistent, well-documented, and defensible analysis. Monitoring... 
    Intelligence
    Long term contract
    Temporary work
    Flexible hours

    Alberta Securities Commission

    Winnipeg, MB
    1 day 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
  •  ...Design Engineer (Electrical/Computer Engineer) Winnipeg, MB Manitoba...  ...'s HVDC facilities. Develop Conceptual Design Reports that...  ...of drawings and other design documentation. Liaise and coordinate...  ...monitoring systems including software and hardware design experience... 
    Software
    Computer
    Hourly pay
    Remplacement
    Long term contract
    For contractors
    Internship

    Manitoba Hydro

    Winnipeg, MB
    23 hours ago
  • $131k - $191.4k per year

     ...suivra / The French job posting follows. 26WD100016, Principal Software Developer (Forma Data, File+) Position Overview Are you a seasoned...  ...leader and diplomat ~ Bachelor's degree or higher in Computer Science, Engineering, or related field Preferred Qualifications... 
    Software
    Computer
    For contractors

    Autodesk

    Winnipeg, MB
    28 days 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.... 

    Pacer Group

    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
  •  ...Business Intelligence Analyst Location: Winnipeg, MB (Onsite) Turning Information into...  ...business opportunities, and emerging industry developments. You will also support the use of...  ...productivity and information management Develop and maintain structured workflows that... 
    Intelligence
    Full time
    For contractors

    ODRA Road Sweepers

    Winnipeg, MB
    3 days ago
  •  ...AbbVie seeks a Therapeutic Specialist in Vision Care to manage key customer accounts and...  ...Manitoba and Saskatchewan. The role involves developing partnerships, executing sales strategies...  ...customers. Responsibilities Develop and maintain trusting relationships with... 
    Work at office
    Night shift
    Weekend work
    Afternoon shift

    AbbVie

    Winnipeg, MB
    6 days ago
  •  ...several key therapeutic areas: immunology, oncology, neuroscience, vision care, virology and women’s health. AbbVie is looking for a...  ...Care, Ontario and Prairies, you will manage key customer accounts, develop meaningful partnerships, and drive business growth across our Glaucoma... 
    Long term contract
    Full time
    Work at office
    Local area
    Flexible hours
    Night shift
    Weekend work
    Afternoon shift

    AbbVie

    Winnipeg, MB
    1 day ago
  •  ...Ubisoft Montréal recherche un(e) Directrice narrative ou Directeur narratif·ve pour piloter la vision narrative à long terme d’une marque majeure. Vous collaborerez avec le Head of Content et les directions franchise et créative pour garantir une expérience joueur cohérente... 

    Ubisoft Entertainment Inc.

    Winnipeg, MB
    1 day 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
  • 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
  • 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
  •  ...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
  •  ...of opportunities to grow and develop your career in an inclusive environment...  ...Engineering and Business Intelligence, at Fidelity Investments...  ...and analytics tools using Python and Snowflake, while also supporting...  ...For University degree in Computer Science, Engineering, or... 
    Computer
    Work at office
    Flexible hours

    Fidelity International

    Winnipeg, MB
    1 day 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
  •  ...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
  •  ...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
  • 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

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!