Senior Software Developer - Civil 3D
Core
Senior Software Engineer owning major components of civil engineering software (Civil 3D) from design to delivery, solving complex technical problems and integrating AI.
Role type
Senior IC software engineer (C++/C#)
Builds
Desktop applications, components, and cloud services for the AEC industry
Domain
Architecture, Engineering, and Construction (AEC)
Deliverable
production ML models | product features
Required skills
C++, Visual Studio, Object-Oriented Analysis and Design (OOA/OOD), performance tuning, debugging, system analysis, unit and integration testing, Agile/Scrum methodologies
Preferred skills
C#, .NET, Python, DevOps/CI/CD, cloud services, web technologies, databases (Oracle, SQL Server, SQLite), computational geometry, AI technologies/frameworks
Technologies
C++, C#, .NET, Python, Visual Studio, Oracle, SQL Server, SQLite
Responsibilities
Design, plan, develop, refactor, test, deliver and maintain complex features across desktop applications, components, and cloud services; Prototype, implement, and maintain production-grade software and components; Mentor and coach junior engineers, conduct code reviews; Engage in cross-team collaborations, influencing technical direction; Proactively learn and share new technologies, stay current with AI trends and contribute ideas for integrating AI into products; Gather and incorporate user feedback to continuously improve product quality and user experience
Seniority
Senior, hands-on IC