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
- ...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...SoftwareComputerIntelligenceRemote work
- 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
- 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
- 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...ComputerRemote workFlexible hoursShift work
- 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...SoftwareComputerIntelligence
- ...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...SoftwareComputerIntelligence
- 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...SoftwareComputerIntelligenceFull time
- ...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...SoftwareComputerIntelligencePnpImmediate start
$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...SoftwareLong term contract3 days per week- 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...SoftwareComputerIntelligenceRemote work
- ...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...SoftwareIntelligenceLong term contract
- 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
- 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...SoftwareComputer
- ...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...SoftwareComputerIntelligenceLong term contractTemporary workInternshipShift work
- ...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,...SoftwareComputer
- ...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...SoftwareComputer
- ...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-LjbffrComputerFull timeWork at office
- Build document intelligence solutions in Toronto using multimodal models, OCR, semantic retrieval, and production-focused software engineering.This Staff AI Engineer develops systems that extract, interpret, and structure complex documents, including PDFs, tables, drawings,...SoftwareIntelligence
- 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
- ...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
- ...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
- ...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...SoftwareComputer
- Machine Learning Engineer – (Computer Vision)We’re looking for a Staff/Senior Machine Learning Engineer with deep expertise in computer vision... ...disparate impact. Strong Engineering: Expert proficiency in Python (including vision libraries such as Pillow, OpenCV, PyTorch, etc...ComputerWorldwide
- ...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...SoftwareComputer
- ...across research, experimentation, and production deployment.As a Computer Vision Researcher, you will take AI solutions from research through... ...learning experienceDepth in 3D camera geometry and motionStrong Python, PyTorch or TensorFlow, and OpenCV skillsExperience taking models...Computer
- ...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,...SoftwareComputer
- ...currently seeking a highly motivated Python Engineer for an opportunity in... ...Responsibilities: Design, develop, test, and support Python-... ...and application enhancements. Document designs, implementation... ...skills. Bachelor's degree in Computer Science, Engineering, Information...ComputerLong term contractContract workTemporary workImmediate start
- Shape AI and document intelligence delivery at OpenText through Python, Java, React, and cloud engineering leadership. Lead the Image & Fax Aviator Platform team.This first-line manager directs software engineers and technical specialists building AI, document intelligence,...SoftwareIntelligence
$93k - $110k per year
...Technical Services, the Senior Developer, Business Intelligence plays a vital role in Atlantic's Technical... ...and reports. To create charts and document data with algorithms, parameters,... ...You Bring University Degree in Computer Science or Statistics, or related...SoftwareComputerFull timeWork at officeLocal areaShift work- Job DescriptionWe are looking for a Senior Software Engineer with experience in building... ...Qualifications Experience with cloud computing and container-based distributed systems (... ...oriented programming language (preference for Python). Great understanding of distributed...Software
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!
- développeur python Winnipeg, MB
- python developer Winnipeg, MB
- python data engineer Winnipeg, MB
- python developer remote Winnipeg, MB
- python developer no experience Winnipeg, MB
- junior python developer Winnipeg, MB
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB

