Software Engineer .NET (AI/ML)
Tundra Technical SolutionsRole Overview
Tundra Technical Solutions is hiring a mid-level Software Engineer .NET (AI/ML). This is a contract role in Cambridge, Ontario. Part of Tundra Technical Solutions's Backend hiring. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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
Frequently Asked Questions
How do I apply for the Software Engineer .NET (AI/ML) position at Tundra Technical Solutions?
Use the Apply button above to submit your application directly to Tundra Technical Solutions. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Software Engineer .NET (AI/ML) position at Tundra Technical Solutions located?
This position is based in Cambridge, Ontario. Tundra Technical Solutions has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Software Engineer .NET (AI/ML) at Tundra Technical Solutions earn?
Tundra Technical Solutions has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Software Engineer .NET (AI/ML) role at Tundra Technical Solutions posted?
This role was posted on March 23, 2026 (77 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start