Role Description
**Summary**
The Software Developer Intern will enhance and maintain an existing application by implementing new features and addressing reported issues. The Intern will collaborate internally with the team to understand user feedback and translate requirements into effective technical solutions. This role provides hands-on experience in software development and testing.
What You'll Do
* Maintain and enhance an existing desktop application built using C# and the .NET Framework.
* Implement new features and improvements based on new requirements.
* Troubleshoot, debug, and resolve software defects.
* Work with and optimize interactions between the application and a SQL database (queries, performance, data integrity).
* Maintain and improve the Windows Forms (WinForms) user interface for usability and performance
* Collaborate with stakeholders to understand requirements and translate them into technical solutions.
* Participate in code reviews, design documentation, and architecture discussions to maintain high code quality and long-term maintainability.
Who You Are
* 3rd year Bachelor student or Master’s degree in Software Engineering or a related field.
* Strong proficiency in C# and the .NET Framework.
* Hands-on experience with Visual Studio development environment.
* Experience working with Windows Forms (WinForms) applications.
* Experience integrating applications with SQL databases (writing queries, troubleshooting, optimization).
* Experience maintaining and improving existing (legacy or mature) applications.
* Solid understanding of debugging, troubleshooting, and performance optimization.
* Experience with hardware communication (USB or serial interfaces).
* Familiarity with Modbus protocol (RTU).
* Solid knowledge of object-oriented programming principles.
* Ability to read and understand existing codebases with minimal documentation
* Strong analytical, troubleshooting, and debugging skills with attention to detail.
* Ability to work effectively in cross-functional engineering teams.
**Pluses**
* Experience with Entity Framework.
* Experience with version control systems (Git) and modern collaborative development workflows.
* Experience working with industrial devices, embedded systems, or electronic hardware.
* Knowledge of industrial communication protocols such as Modbus and/or BACnet.
* Experience improving UI/UX in desktop applications.
* Background in diagnostics tools or logging frameworks.
* Experience writing technical documentation
Who We Are
Belimo is the global market leader in the development, production, and marketing of field devices for the energy-efficient control of heating, ventilation and air conditioning systems. Damper actuators, control valves, sensors, meters, and gas monitors make up the company's core business. Founded in 1975, Belimo employs approximately 2,400 people in over 80 countries and is listed on the Swiss Exchange (SIX) since 1995\.
Belimo is committed to paying all employees in a fair, equitable and transparent manner. The base pay for this internship is $23 CAD hourly. Belimo is proud to be an equal opportunity employer. #WeAreBelimo
This position is not eligible for visa sponsorship such as H1B, TN, E-3, STEM OPT.
Recruiter Katherine Smallhorn