About the project
We are looking for an experienced Software Engineer to help build an AI-driven system for automated electrical layout generation on top of AutoCAD and Revit plans. This is a technically challenging role combining CAD/BIM processing, deterministic rule engines, and AI/NLP.
The right candidate has strong system design skills, is comfortable working with complex domain rules, and takes ownership of building production-grade software with long-term product potential
Responsibilities
- Design and implement a deterministic rule engine
- Build AI/NLP pipelines to parse unstructured documents (PDF, Word)
- Map textual instructions to structured system actions
- Detect missing or conflicting inputs
- Expose backend services and APIs for the CAD plugin
- Support generation of structured outputs (BoQ data)
Requirements
- Strong backend engineering experience (Python preferred)
- Hands-on experience with AI / NLP / LLMs
- Experience parsing unstructured text and documents
- Ability to design logic-heavy, rule-based systems
- Clear communicator able to explain tradeoffs
Nice to Have
- Experience combining AI with deterministic systems
- Computer vision or document understanding experience
- Product or startup experience