Senior CAD & Geospatial Software Engineer
Orçamento: -
HOURLY / FULL_TIME
⭐ 0.00 (0)
United States
cad-design, c#, geospatial, postgis, cad-conversion, autocad, python, gis
Qualificações preferidas
- Experiência: Especialista
We are developing road-engineering software for traffic-diversion design automation and independent engineering review.
We already have a full-stack developer. We are looking for a senior software engineer who can take ownership of computational geometry, CAD automation and geospatial processing, working closely with our existing developer.
The central requirement is the ability to translate road-engineering requirements into reliable, maintainable software.
ABOUT THE PROJECT
Our initial focus is two separate products:
1. Automated Traffic Diversion Plans — ATDP
Software that processes road geometry and work-zone requirements, applies supplied engineering rules, calculates traffic-management elements, and produces editable diversion layouts and supporting deliverables.
2. Government Engineering Reviewer
Software that independently analyzes submitted drawings and supporting documents, checks selected engineering requirements, and produces traceable findings for human engineers.
The reviewer must support drawings produced outside our own design platform.
Both products will use shared geometry, CAD, geospatial and rules-processing capabilities. Road Intelligence will provide structured road context, evidence, verification status and history.
INITIAL RESPONSIBILITIES
• Review the supplied architecture and existing source code with our full-stack developer.
• Identify reusable work, incomplete components, technical gaps and integration requirements.
• Help establish clear boundaries between shared engineering libraries, ATDP-specific logic and independent review functionality.
• Propose a practical implementation sequence with defined deliverables.
ENGINEERING SOFTWARE DEVELOPMENT
• Read and normalize road geometry from supported CAD and GIS inputs.
• Implement geometric operations such as offsets, buffers, chainage, intersections, taper construction and spatial relationships.
• Process road centerlines, carriageways, lane boundaries, curves, ramps and junction geometry.
• Implement supplied traffic-management calculations and layout rules with traceable inputs and results.
• Generate structured diversion layouts, sign/device placements and engineering annotations.
• Handle coordinate systems, units, precision, invalid geometry and unsupported scenarios explicitly.
CAD AUTOMATION
• Develop programmatic drawing generation and analysis.
• Produce editable DXF outputs with organized layers, blocks, labels and dimensions.
• Extract relevant geometry and entities from existing drawings.
• Support drawing validation and revision comparison.
• Assess DWG and Civil 3D requirements separately, including runtime and licensing dependencies.
GEOSPATIAL AND BACKEND INTEGRATION
• Work with PostgreSQL/PostGIS and appropriate spatial libraries.
• Preserve road identities, geometry versions, source evidence and coordinate-reference information.
• Build reusable Python and/or C# libraries and services.
• Expose functionality through documented interfaces or APIs agreed with our full-stack developer.
• Integrate with our existing application and Supabase/PostgreSQL environment.
• Deliver source code, meaningful tests, technical documentation and reproducible setup instructions.
INDEPENDENT ENGINEERING REVIEW
• Implement checks against supplied, version-controlled engineering rules.
• Measure submitted drawing geometry independently rather than trusting the design generator’s results.
• Return structured findings containing the rule reference, measured value, required value, units and drawing location.
• Represent missing information and uncertain extraction explicitly.
• Support human review and approval workflows.
REQUIRED EXPERIENCE
• Strong software-development experience in CAD automation, computational geometry, geospatial engineering or engineering applications.
• Strong Python and/or C#/.NET skills. Expertise in both is not required.
• Evidence of personally developing software that generates, modifies or validates geometry.
• Experience with programmatic CAD tools such as AutoCAD .NET API, Civil 3D API, ezdxf or comparable technologies.
• Understanding of coordinate systems, polylines, geometric algorithms and spatial data.
• Ability to develop maintainable components that another developer can integrate and support.
• Experience with Git, debugging, testing and documentation.
PARTICULARLY USEFUL EXPERIENCE
• Road/highway engineering or temporary traffic management.
• PostgreSQL/PostGIS, Shapely, GeoPandas, GDAL/OGR or QGIS.
• AutoCAD/Civil 3D automation and CAD/GIS interoperability.
• FastAPI, ASP.NET Core, Docker or background processing.
• Engineering rules engines and automated drawing checks.
• Parametric infrastructure design.
• Qatar or GCC infrastructure standards.
Experience with every listed technology is not required. Strong engineering software development and geometric reasoning are the priorities. AI model training is not a requirement for this position.
WORKING ARRANGEMENT
• Remote collaboration with a Qatar-based project owner.
• Initially approximately 20 hours per week.
• Potential to increase to 30–40 hours per week by mutual agreement.
• Intended long-term collaboration, subject to a successful initial engagement.
• Some agreed working-hours overlap with Doha, Qatar, UTC+3.
• Direct collaboration with our existing full-stack developer and engineering stakeholders.
SELECTION PROCESS
We will review relevant work samples and conduct a technical interview. Shortlisted candidates may be invited to complete a small paid technical assessment with an agreed scope, fee and acceptance criteria.
Any requested new implementation work will be paid.
The initial assessment will focus on a bounded road-geometry/CAD task, integration quality and independent validation. The complete platform is not expected as a trial deliverable.
APPLICATION
Please answer the screening questions and provide relevant examples of software you personally developed.
Please distinguish your own contribution from work completed by a wider team. Confidential client source code is not required; a permitted demonstration, explanation or redacted example is acceptable.
Please include your current availability, and interest in an ongoing role.
Project source code and documentation will be maintained in company-controlled repositories. Third-party dependencies and licensing requirements must be documented.
Abrir na Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Entrar