Automation Systems Specialist
Role details
Job location
Tech stack
Job description
- Develop, maintain, and enhance engineering automation tools, custom applications, and software solutions that improve efficiency and project delivery.
- Create and support custom AutoCAD and Civil 3D automations, plug-ins, scripts, and workflows using available APIs and development frameworks.
- Automate repetitive engineering and drafting tasks to improve consistency, accuracy, and productivity.
- Develop data-driven solutions for geometry creation, labeling, quality control, standards enforcement, and engineering deliverables.
- Build and maintain integrations between engineering software, databases, GIS platforms, business systems, and project management tools.
- Develop and support APIs, automated workflows, and data pipelines that facilitate information exchange between systems.
- Collaborate with engineers, designers, project managers, and technical teams to identify opportunities for automation and process improvement.
- Assist with the development and maintenance of engineering standards, templates, libraries, and automation frameworks.
- Participate in testing, validation, deployment, and continuous improvement of automation tools and software applications.
- Develop technical documentation, user guides, and training materials for internal users.
- Provide technical support and training to engineers and designers utilizing automation solutions.
- Ensure compliance with company standards, quality procedures, and best practices for software development and engineering workflows.
Requirements
Do you have experience in Version control systems?, + Employee Happiness - able to work well with others, communicate clearly with coworkers, promote a positive work environment, and mediate conflicts between team members
- Quality Work - able to take ownership, work independently, prioritize workload, and deliver quality results on time while working on multiple projects simultaneously
- Above and Beyond - versatile, flexible, able to anticipate the needs of the company, take the initiative, and willing to go out of your way to assist others, * Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Engineering, Civil Engineering, or a related technical discipline required
- 5+ years of experience developing automation tools, engineering software, custom applications, or CAD-based solutions.
- Experience within renewable energy, utility, infrastructure, civil engineering, structural engineering, geotechnical engineering, environmental consulting, or surveying industries preferred
- Experience working within AutoCAD, Civil 3D, or similar engineering software environments.
- Proficiency in C#, VB.NET, Python, AutoLISP, C++, or relevant languages required
- Experience working with SQL databases and data management systems.
- Familiarity with software development practices including version control, testing, documentation, and deployment processes.
- Experience utilizing Git, GitHub, or similar version control platforms.
- Strong analytical, troubleshooting, and problem-solving abilities.
- Ability to translate engineering workflows into scalable software and automation solutions.
- Strong verbal and written communication skills.
- Ability to work independently and within multidisciplinary teams.
- Strong organizational skills with the ability to manage multiple priorities and deadlines.
- Experience developing custom solutions for Autodesk Civil 3D.
- Experience integrating engineering software with APIs, databases, cloud platforms, and business systems.
- Familiarity with GIS technologies including ArcGIS, QGIS, PostGIS, or relevant technology
- Experience with Power BI, Tableau, or other business intelligence platforms.
- Experience utilizing development tools and emerging technologies.
- Knowledge of engineering project delivery processes and multidisciplinary coordination.
Benefits & conditions
Pulled from the full job description
-
Tuition reimbursement
-
401(k) matching
-
Vision insurance
-
Dental insurance
-
Flexible schedule, RRC is committed to investing in talented employees because we recognize that healthy, happy employees provide the best path to sustaining a successful business. RRC offers competitive salaries and benefits for full-time employees, including:
-
Flexible work hours to accommodate work-life balance.
-
Health, dental, and vision insurance
-
401k matching
-
Bonus eligibility
-
Tuition reimbursement for certain pre-approved education pursuits
-
RRSP matching (Canada), 401k matching (US)