Skip to main content
Tundra Technical Solutions logo

Software Engineer .NET (AI/ML)

Tundra Technical Solutions
Be an Early ApplicantContractmid
Cambridge, Ontario, CAPosted March 23, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

SQLAngularDockerKubernetesTerraformAnsibleJenkinsLinuxPostgreSQLRedisKafkaRabbitMQAgileScrumDevOps

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Position Title – Software Engineer (.NET and/or AI/ML)

Location – Cambridge

Estimated Contract Length runs until March 31, 2026 with high likelihood of extension

This is considered an on-site role (80%), collaborating with users on the production floor. We are currently unable to consider candidates who desire/require 100% remote work.

Description

Our client is looking for an exceptional self driven problem solver to join the Manufacturing Digital Transformation – Production Core Development Team and work on an exciting new product as part of their Digital Transformation Journey.

This role is backend-focused with .NET as a core foundation, while also incorporating AI and Machine Learning–driven use cases. The team is open to candidates who are strong in either .NET or AI/ML, with the expectation that the other area can be learned on the job. As a software engineer consultant, you will be a key contributor in creating and scaling new solutions used across manufacturing environments. You will work closely with end users on the production floor to understand real-world processes and translate them into technical solutions. You will also participate as part of a core SCRUM team.

The work is highly hands-on and includes early-stage proof-of-concepts, experimental development, and AI-driven initiatives such as predicting robot failure in industrial environments.

What This Role Offers

  • Opportunity to work on early-stage proof-of-concepts
  • Exposure to AI/ML in a real manufacturing environment
  • Work on projects tied to robotics and predictive failure use cases
  • Hands-on, high-impact work with real operational visibility

Technical Profile

We have 4 fundamental skill gaps below we need to fill with candidates who can demonstrate strong tech leadership and bring years of professional experience.

Expert knowledge in at least 2 of the following and strong understanding in the remaining:

  • .NET 6+ APIs
  • SPA web development (Angular)
  • Containers (Docker)
  • Developing multi-threaded and concurrent applications
  • Experience training or integrating software with Machine Learning tools

AI / Machine Learning Context (Nice to Have)

  • Exposure to machine learning concepts, neural networks, or model training
  • Experience building, training, or experimenting with models (not just using tools)
  • Experience working with datasets, including preparation and structuring
  • Exposure to concepts such as LSTM or similar models

Working experience in most of the following

  • .NET MAUI or Xamarin Cross Platform Mobile Development
  • Socket programming
  • Asynchronous applications
  • Implementing design patterns and software architectures
  • Linux runtime environment
  • System Design
  • Computer Networks
  • Caches (Redis, Memcached)
  • PostgreSQL
  • Event Driven Architecture
  • Interfacing with industrial tools using BLE, Serial, USB, MQTT
  • OAuth2, OIDC
  • Message Queues (MQTT, Kafka, RabbitMQ, etc.)

Nice to Have Technical Skills

  • Software build, deployment, and maintenance using DevOps tools
  • Industrial protocols (OPC, PLC, Modbus)
  • Operating systems (Windows, RHEL)
  • DevOps (Terraform, Ansible, Jenkins)
  • Kubernetes cluster administration
  • SQL Server
  • .NET Framework
  • AGV systems

Role Profile

This role will require candidates to take concepts directly from end users and process them through Agile methodology, then implement them in a mission critical industrial environment. Development in this team often involves experimentation, rapid prototyping, and iterating on ideas, including discarding approaches that do not work. A strong problem-solving mindset and ability to navigate ambiguity are critical. This team supports an enterprise fleet management platform that integrates with a wide range of industrial equipment and mobile robots.

Responsibilities

  • System design
  • Implementation
  • Integration
  • System support and maintenance
  • After-hours support rotation
  • Deployments and occasional weekend support

Required Professional Skills

  • Ability to work both autonomously and in a team environment
  • Strong problem-solving and decision-making skills
  • Ability to manage multiple priorities and work with stakeholders
  • Ability to write clear and organized technical documentation
  • Ability to take requirements and deliver features end-to-end
  • Strong communication and interpersonal skills
  • Willingness to learn and adapt to new technologies
  • Willingness to write unit tests and perform QA
  • Must have capability and willingness to work in Woodstock if required (primary location is Cambridge)
  • Ability to travel to the USA if required (less than 2 weeks per year)

Education Requirement

Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, or related field

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free