Logo of Huzzle

Internship

Software Development Intern (Available September - December 2024)

Logo of Arup

Arup

24d ago

🚀 Off-cycle Internship

Toronto

AI generated summary

  • You must be pursuing a Bachelor's or Master's degree with a passion for software development. Experience in C++, C#, and Python, 3D modeling, and animation is essential. Eligible to work in Canada with strong problem-solving and communication skills.
  • You will develop new features in C++ and SQL, interact with users for feedback, and validate MassMotion results for real-world accuracy.

Off-cycle Internship

Software EngineeringToronto

Description

  • We’re looking for current students who are curious and ready to evolve how you think and work.  Our strength comes from how we respect, share, and connect our diverse experiences, perspectives and ideas. At Arup, you belong to an extraordinary collective – in which we encourage individuality to thrive. If you can share your knowledge and ideas and encourage others to do the same; whilst having a desire to deliver excellent services for clients – we’d like to hear from you.
  • Developed in-house by Arup, MassMotion is the world’s most flexible pedestrian crowd simulation software. MassMotion is based on pioneering research into the science of human movement and refined by data from real world projects. The software provides technical analysis of people’s movement and refined by data from real world projects. The software provides technical analysis of people’s movement through physical spaces. It allows our planners and engineers to test these designs population levels, and optional overlaps from a human perspective. A Software Development intern joining this team will primarily support in the maintenance and continuous improvement of the software

Requirements

  • Required:
  • Must be pursuing a Bachelor’s or Master’s degree.
  • Demonstrated interest in software development.
  • Experience programming in C++, C#, and/or Python, ideally developing 3D applications. 
  • Familiarity with 3D modeling and/or animation including the use of Maya, 3DSMax, or SketchUp.
  • Candidate must be eligible to work in Canada without the need for employer sponsored work authorization now or in the future.
  • Preferred: 
  • Minimum of 3.0 GPA or higher.
  • Familiarity with 3D modeling and/or animation including the use of Maya, 3DSMax, or SketchUp. 
  • Interest in agent-based AI, flocking, and emergent behaviour.
  • Interest in cloud-based computing and web analytics.
  • Ability to work independently and solve technical problems with little supervision. 
  • Strong communication skills.

Education requirements

Currently Studying

Area of Responsibilities

Software Engineering

Responsibilities

  • Development of critical new features (C++, SQL). This could include agent behaviours, scene management, results analysis, and algorithm design.
  • Interface with a broad user base to understand requirements and solicit feedback.
  • Validation of MassMotion results through comparison with real-world scenarios or results from other simulation packages.

Details

Work type

Full time

Work mode

office

Location

Toronto