What are the responsibilities and job description for the Software Engineer Intern position at Ralph L. Wadsworth Construction?
Application Instructions
Ralph L Wadsworth is looking for a Software Engineer Intern to join their team in Draper, UT
Company Overview
Join Ralph L. Wadsworth a leading civil and engineering construction company dedicated to innovation and excellence. Our team leverages advanced technology to drive efficiencies in design, pre-construction, and construction processes. As we enhance our digital capabilities, we’re looking for a Software Engineer Intern who is eager to contribute to the development of custom solutions and integrations that support our project delivery and business processes.
Job Summary
The Software Engineer Intern will participate in all aspects of developing and supporting custom software solutions within our applications architecture. Working closely with engineering and VDC and IT teams, you will design, develop, test, and implement custom plugins for industry-standard tools such as Autodesk Revit and Navisworks. You will also be involved in analyzing project data, creating interactive dashboards, and supporting modifications to both custom and vendor-supplied applications to optimize our workflows.
Position Description
Key Responsibilities:
Position Requirements
Education
We are an equal opportunity employer: We do not discriminate based on race, color, national origin, religion, creed, sex, sexual orientation, gender identity, disability, age, genetic information, marital status, military status, membership or activity in a local human rights commission, or status with regard to public assistance, or any other characteristic protected by applicable law.
Ralph L Wadsworth is looking for a Software Engineer Intern to join their team in Draper, UT
Company Overview
Join Ralph L. Wadsworth a leading civil and engineering construction company dedicated to innovation and excellence. Our team leverages advanced technology to drive efficiencies in design, pre-construction, and construction processes. As we enhance our digital capabilities, we’re looking for a Software Engineer Intern who is eager to contribute to the development of custom solutions and integrations that support our project delivery and business processes.
Job Summary
The Software Engineer Intern will participate in all aspects of developing and supporting custom software solutions within our applications architecture. Working closely with engineering and VDC and IT teams, you will design, develop, test, and implement custom plugins for industry-standard tools such as Autodesk Revit and Navisworks. You will also be involved in analyzing project data, creating interactive dashboards, and supporting modifications to both custom and vendor-supplied applications to optimize our workflows.
Position Description
Key Responsibilities:
- Software Development & Plugin Creation:
- Analyze, design, develop, test, and implement custom plugins for Revit, Navisworks, and other relevant applications.
- Modify purchased applications or custom programs based on engineering requirements and best practices.
- Collaborate with internal teams— including leadership, VDC and operations—to define detailed requirements and system interfaces.
- Assist with research and analysis of business and technical challenges, recommending solutions to improve daily work processes.
- Data Analysis & Dashboard Development:
- Extract and analyze data from various sources, including Building Information Modeling (BIM) systems and project management tools.
- Develop and maintain interactive dashboards (using tools such as Power BI, Tableau, or custom web applications) to visualize project metrics and key performance indicators (KPIs).
- Support the creation of automated reports and provide insights to drive decision-making across projects.
- Integration & Production Support:
- Participate in integrating plugin functionality with existing systems and workflows.
- Provide ongoing development support and troubleshoot issues in production environments using effective logging and debugging practices.
- Assist in evaluating the value of vendor-provided software modifications versus custom development.
- Team Collaboration & Communication:
- Work both independently and as part of a cross-functional team, demonstrating strong analytical and problem-solving skills.
- Contribute to team meetings, code reviews, and brainstorming sessions to foster continuous improvement.
- Exhibit strong written and verbal communication skills to effectively document technical solutions and interact with internal business partners.
Position Requirements
Education
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or other related STEM field.
- Proficiency in programming languages such as C#, Python, SQL, Java, or JavaScript.
- Proficiency in .NET framework
- Exposure to developing plugins, integrations, or custom software modules; experience with applications like Revit or Navisworks is a plus.
- Familiarity with data analysis and dashboard creation tools (e.g., Power BI, Tableau) is desirable.
- Basic understanding of APIs, software integration techniques, and relational databases.
- Strong analytical, problem-solving, and research skills.
- Ability to work independently and within a team environment.
- Excellent written and verbal communication skills.
- Eagerness to learn new technologies and adapt to evolving project requirements.
- Familiarity with the software development lifecycle, including technical documentation and testing practice
We are an equal opportunity employer: We do not discriminate based on race, color, national origin, religion, creed, sex, sexual orientation, gender identity, disability, age, genetic information, marital status, military status, membership or activity in a local human rights commission, or status with regard to public assistance, or any other characteristic protected by applicable law.