Overview
Software Engineer, .NET, C++ Jobs in Richmond Hill – Ontario at Fuze HR Solutions
Title: Software Engineer, .NET, C++
Company: Fuze HR Solutions
Location: Richmond Hill – Ontario
Category: Software Development, IT/Tech
Looking to be a part of a highly
innovative
organization in your next opportunity!? Our client is currently looking for a .NET C# Developer to join the team in Richmond Hill! If you are looking for a new challenge, and have a great interest in technology, we want to hear from you!
What are the perks: RRSP matching!
Great benefit package!
Career advancement
opportunities!
The .NET C# Developer will be responsible for:
Collaborate with teams to understand system requirements and design solutions.
Develop and maintain software using .NET C# for robotic control and automation systems.
Integrate and optimize software with industrial hardware
communication
stacks and APIs.Participate in
code reviews
to enhance code quality.
Explore emerging technologies and best practices for system improvement.
Assist in designing digital schematics and
communication
algorithms.
Learn development concepts for automation components as needed. (Robots, PLCs, HMIs, etc.)Create and maintain technical documentation for hardware and software.
Provide technical support and troubleshooting to customers.
Collaborate and customize software to meet customer needs.
Occasionally travel for equipment installation, commissioning, and support.
The required qualifications for the .NET C# Developer are: 3+ years of professional experience as a .NET C# developer.
Demonstrated experience in developing applications using .NET C# along with proficiency in at least 2 additional languages among Python, JavaScript, C, C++, MATLAB, or R.Strong understanding of parallel and asynchronous programming concepts including low-level
optimization
techniques.
Strong understanding of object-oriented programming principles and design patterns.
Knowledge of software development best practices, including
version control
and unit testing.
Understanding and experience with industrial
communication
protocols such as TCP/IP, UDP, and Sockets.
Proficiency in utilizing Git for
collaboration
and
version control
management in software development projects.
Experience in troubleshooting, maintaining, and modifying computer hardware, particularly PCs.Summary:
If you are looking for a new challenge,
professional growth
and have a great interest in technology, please reach out to us today! We can’t wait to introduce you to your awesome new team.