Back to job search
D-

Civil Engineering Software Developer

Design and implement software applications for subdivision design using C#, .NET, and AutoCAD. The role involves solving complex geometric problems and mentoring junior team members throughout the software development life cycle.

  • Remote
  • Canada
  • Posted Aug 12, 2026
  • 1 position

Job summary

We are growing our team of experienced software engineers designing, testing, and implementing software applications in the filed of subdivision design and are seeking a Software Developer to be a key part of that growth. DSEL’s automation team works closing with the company’s civil engineers to push the limits of subdivision design, and to craft new tools to allow us to deliver an exemplary product in new ways. Our Software Developers leverage their background in C#, .NET framework and AutoCAD’s ObjectARX API and are motivated by opportunities to re-imagine how traditional design activities are executed. What You’ll Do: Design and implement applications using C#, .NET and AutoCAD Brainstorm ideas and solve complex engineering and geometric problems, leveraging programming and automation tools to achieve success Oversee tasks delegated to junior members of the team, providing review and mentorship opportunities to support their growth Participate in in all stages of the software development life cycle Continuously improve the application framework Support the civil engineering teams in a production setting as a product support and development resource What will help you succeed in this role: Undergraduate degree in engineering, computer science or related field Proven experience developing applications for 3D software (ie, Autodesk, SolidWorks, Sketchup) High proficiency with C# and C++ Optimization and ML (LLM) experience is considered an asset Ability to communicate ideas clearly in a technical and non-technical manner Demonstrate an enjoyment for solving and analyzing problems, and looking critically at problems to achieve an optimal solution Highly motivated, organized, and able to work well independently Reporting to: Head of Automation Employment type: Permanent, Full-Time (36-hours per week); Remote More details and to apply: dsel.ca/careers What we offer: Flexible 36-hour work week Remote work flexibility across Canada Dental/medical benefits plan (premiums paid by DSEL) Wellness Spending Account Competitive salary based on experience Opportunities to grow based on merit not years of service Supportive place to work with team event opportunities Annual career review DSEL is committed to providing a work environment that is free from discrimination on the basis of disability, race, ancestry, citizenship, ethnic origin, place of origin, colour, creed, sex, sexual orientation, gender identity or expression, marital status, family status, age, or any other ground of discrimination prohibited by law. DSEL’s commitment to freedom from discrimination extends to all employment-related decisions, including those relating to recruitment, hiring, termination, remuneration, benefits, promotion, training and personal development. DSEL is committed to fair and accessible recruitment and employment practices. Reasonable accommodations are available for candidates taking part in all aspects of our selection process.

What you’ll do

Design and implement software applications for subdivision design using C#, .NET, and AutoCAD. The role involves solving complex geometric problems and mentoring junior team members throughout the software development life cycle.

Requirements

Requires an undergraduate degree in engineering, computer science, or a related field with proven experience in 3D software development. Proficiency in C# and C++ is essential, while experience in optimization and ML is considered an asset.

Benefits

• Dental benefits plan • Medical benefits plan • Wellness Spending Account • Competitive salary • Career growth opportunities • Team event opportunities • Annual career review

Listed skills

  • Machine learningPreferred
  • C++Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C#
  • .NET Framework
  • AutoCAD ObjectARX API
  • C++
  • 3D Software Development
  • Machine Learning
  • Large Language Models
  • Geometric Problem Solving
  • Software Development Life Cycle
  • Technical Communication

Job areas

  • Software
  • Engineering
  • Technology
  • Construction

Additional details

Minimum education
Bachelor’s degree
Minimum experience
2+ years
Posting language
English
Working hours
36 hours per week
Seniority
Associate
Application method
Direct apply is available