Position Title – Software Engineer (.NET)
Location – Cambridge
Estimated Contract Length 12 months
Location – Cambridge
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.
Position Overview
Our client is seeking a highly motivated Software Engineer to join its Manufacturing Digital Transformation team. This individual will play a key role in developing and enhancing mission-critical software that supports manufacturing operations across North American production facilities.
The successful consultant will contribute to the evolution of HECTOR, a custom-built enterprise fleet management and production orchestration platform used to coordinate industrial equipment, robotic systems, plant applications, and delivery operations. The solution operates within a hybrid architecture spanning on-premises manufacturing environments and AWS private cloud infrastructure.
This position requires regular interaction with manufacturing users and stakeholders on the production floor. Candidates must be comfortable understanding operational processes firsthand and translating business requirements into scalable software solutions while actively participating in an Agile/SCRUM environment.
Key Responsibilities
- Design and architect scalable software solutions
- Develop and enhance .NET-based microservices and web applications
- Integrate software with industrial equipment, robotic systems, and plant technologies
- Participate in Agile ceremonies and collaborative development activities
- Support deployment, maintenance, and ongoing optimization of production systems
- Troubleshoot and resolve complex technical and operational issues
- Develop unit tests and participate in integration and quality testing activities
- Conduct code reviews and collaborate on software quality improvements
- Produce technical documentation and design artifacts
- Participate in after-hours support rotations
- Provide deployment and occasional weekend support when required
Core Technical Requirements
Candidates must demonstrate expert-level proficiency in at least two of the following areas and strong working knowledge of the remainder:
- .NET 6+ API Development
- Angular Single Page Application Development
- Docker Container Technologies
- Multi-threaded and Concurrent Application Development
Additional Technical Experience
Experience with most of the following technologies and concepts is highly desirable:
- .NET MAUI or Xamarin mobile development
- Socket programming
- Asynchronous application development
- Software design patterns and architectural frameworks
- Linux-based runtime environments
- System design and architecture
- Computer networking fundamentals
- Redis or Memcached caching technologies
- PostgreSQL
- Event-driven architecture
- Industrial device integration using Bluetooth, Serial, USB, or MQTT
- OAuth2 and OpenID Connect (OIDC)
- Messaging technologies such as Kafka, MQTT, RabbitMQ, or similar
Preferred Skills
Experience with any of the following is considered an asset:
- CI/CD pipelines and DevOps practices
- Terraform, Jenkins, or Ansible
- Industrial communication protocols such as OPC, PLC, or Modbus
- Windows and Red Hat Enterprise Linux administration
- Kubernetes administration
- SQL Server
- Legacy .NET Framework applications
- Automated Guided Vehicle (AGV) environments
Professional Qualifications
Successful candidates will demonstrate:
- Strong independent problem-solving skills
- Ability to work effectively within cross-functional teams
- Experience balancing multiple priorities and stakeholder demands
- Strong communication and technical documentation skills
- Ability to take features from requirements through deployment
- Sound decision-making capabilities
- Continuous learning mindset and adaptability to emerging technologies
- Commitment to software quality through testing and validation practices
- Willingness to work onsite in Cambridge and occasionally Woodstock if required
- Ability to travel to the United States on rare occasions (less than two weeks annually)
Education
Bachelor's Degree in:
- Computer Science
- Computer Engineering
- Software Engineering
- Or a related technical discipline
The pay range that the employer reasonably expects to pay for this position is between CA$45.00 and CA$60.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
This posting is for an existing vacancy.
If you believe this post to be fraudulent, please report by clicking here
Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.
We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!