Senior Software Developer
Job in
Mississauga, Ontario, Canada
Listing for:
Actalent
Contract
position
Listed on 2026-10-21
Job specializations:
-
Software Development
Software Engineer, Software Testing, .NET Developer, DevOps
Job Description & How to Apply Below
Senior
Software Developer
Job Description
The Senior Software Developer designs, develops, maintains, and debugs high-quality Windows-based desktop applications and engineering tools. This role focuses on building robust C# .NET (Version
8) solutions for data acquisition, diagnostics, analytics, reporting, and industrial communications, while integrating with embedded devices, networking infrastructure, databases, cloud services, and broader product ecosystems. The developer collaborates closely with cross-functional engineering teams and leverages AI-assisted tools to improve productivity, software quality, and secure software development practices, directly contributing to a high-priority product launch.
Responsibilities
Design, develop, maintain, and debug software for Windows-based desktop applications and engineering tools.Develop high-quality software solutions using C# .NET (Version
8) that meet functional, performance, and reliability requirements.Create Windows-based applications, services, data processing components, communications software, and system management functions.Develop desktop applications, configuration utilities, diagnostic tools, visualization tools, and user interfaces that provide a clear and intuitive user experience.Implement and maintain industrial communications protocols such as I2C to support reliable device communication.Develop software for data acquisition, event processing, diagnostics, analytics, reporting, communications, and product configuration.Support integration across embedded devices, networking infrastructure, databases, cloud services, desktop applications, and wider product ecosystems.Collaborate closely with Systems, Hardware, Firmware, Software, and Test Engineers to deliver fully integrated product solutions.Develop and support automated testing and regression testing to ensure software stability and performance.Contribute to continuous integration practices and software quality verification processes.Support cybersecurity and secure communications initiatives, ensuring compliance with secure software development practices.Utilize AI-assisted development tools for coding, code review, debugging, documentation, and test generation to enhance engineering productivity and software quality.Actively participate in team meetings and coordination activities to support a high-priority product launch and ensure timely delivery.Essential Skills
At least 5 years of experience with C# .NET development.Strong experience developing Windows-based desktop applications.Proficiency with C# .NET (Version
8) for building robust and maintainable software solutions.Hands-on experience implementing and working with the I2C communication protocol.Experience developing Windows applications, services, and data processing components.Ability to design and implement configuration utilities, diagnostic tools, visualization tools, and user interfaces.Experience with industrial communications and integration across embedded devices, networking infrastructure, databases, cloud services, and desktop applications.Practical knowledge and experience using AI tools to assist in code development, code review, debugging, documentation, and test generation.Familiarity with automated testing, regression testing, continuous integration, and software quality verification.Understanding of cybersecurity, secure communications, and secure software development practices.Additional Skills & Qualifications
Experience working closely with cross-functional engineering teams, including Systems, Hardware, Firmware, Software, and Test Engineers.Experience in developing software for data acquisition, event processing, diagnostics, analytics, reporting, and product configuration.Interest in…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here: