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
- ...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
- ...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
- ...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
- ...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
- ...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
$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...Software3 days per week- ...• 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....SoftwareComputer
- 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
- ...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,...SoftwareFull timeInternshipRemote workRelocation
- ...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...IntelligenceLong term contractTemporary workFlexible hours
- ...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...SoftwareComputerIntelligenceTemporary workRemote workMonday to friday
- ...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...SoftwareComputerHourly payRemplacementLong term contractFor contractorsInternship
$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...SoftwareComputerFor contractors- 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....
- 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
- ...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...IntelligenceFull timeFor contractors
- ...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 officeNight shiftWeekend workAfternoon shift
- ...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 contractFull timeWork at officeLocal areaFlexible hoursNight shiftWeekend workAfternoon shift
- ...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...
- 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...ComputerIntelligenceRemote workFlexible hours
- 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
- 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
- ...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
- ...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...ComputerWork at officeFlexible hours
$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- ...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
- ...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...SoftwareComputerIntelligence
- 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
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

