08 Nov
|
SELJAX
|
Spruce Grove
08 Nov
SELJAX
Spruce Grove
About Seljax
Seljax makes estimating and 3D design software and has served the building materials industry for over 30 years. Lumber yards, lumber dealers use our platform to produce accurate estimates and 3D designs for homes, decks, garages and post frames.
About Seljax AI House
AI House is our in-house project to read residential blueprints automatically. The AI takes a PDF of a house plan and identifies the walls, windows, doors and other components, so estimators no longer trace them by hand. Seljax’s estimating engine then turns those components into a complete material list. We train the system on real plans paired with examples of how experienced estimators traced them.
The project is active and already has a dedicated AI developer. We’re adding a second engineer who has a strong background in image processing and in reading construction drawings, to speed up our progress toward production-ready accuracy.
What You’ll Do
- Build and improve computer vision models that detect walls, openings, rooms and symbols on residential floor plans
- Process plan images and PDFs: clean up, deskew, separate lines from text and handle poor-quality scans
- Pull the vector line data out of digital PDFs where it exists, and fall back to raster methods where it doesn’t
- Detect drawing scale and read dimension strings, labels and notes using OCR
- Convert detected elements into clean, measured geometry that the Seljax estimating engine can use
- Help grow and manage our training dataset of plans traced by estimators
- Work alongside our current AI developer and test results against real estimator takeoffs
- Build backend services (Python, FastAPI/Flask) that integrate AI House with the Seljax platform
What We’re Looking For
- Experience in computer vision or image processing (required)
- Experience working with architectural, engineering or construction drawings, such as floor plans, CAD, blueprints or schematics (strongly preferred)
- Solid Python skills plus OpenCV and PyTorch or TensorFlow
- Experience with object detection or segmentation models (e.g., YOLO, Detectron2, Mask R-CNN, SAM)
- Experience with OCR tools (Tesseract, EasyOCR, PaddleOCR or similar)
- Experience with PDF parsing (e.g., PyMuPDF, pdfplumber), including vector and raster content
- Comfortable working with geometry: lines, polygons, scale and measurement
- Able to work independently on a hard problem and show steady, measurable progress
Nice to Have
- Knowledge of construction, estimating or material takeoff, or the ability to read a residential plan the way an estimator does
- Experience with floor-plan datasets or research (e.g., CubiCasa5K, raster-to-vector floor plan work)
- Experience with MLOps, model evaluation and deployment pipelines
- Cloud experience (AWS, Azure or GCP)
- Interest in growing into a senior or lead role
To Apply
Include examples of computer vision or image processing work you’ve done, especially anything involving technical drawings, documents or plans. GitHub links, demos or a short write-up of a past project are welcome.
Why Join Seljax
- A trusted company with 30+ years in the industry, working on a startup-style innovation project
- Work on a problem with direct, real-world impact for lumber yards across North America
- Room to grow into a senior or leadership role as AI House expands
- Competitive pay and long-term potential
Job Type: Full-time
Pay: Up to $90,000.00 per year
Work Location: In person
📌 AI Engineer (In-person or Remote) (Spruce Grove)
🏢 SELJAX
📍 Spruce Grove