Machine Learning Developer
Expected 6-month contract (End of March)
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 or require 100% remote work.
Description
Our client is seeking an exceptional, self-driven problem solver to build software that supports a manufacturing environment. As a Software Engineer, you will work through full software development lifecycles, creating new products and features within business-critical applications. The team specializes in developing applications that support manufacturing operations through machine learning and advanced analytics to improve operating rates and machine reliability.
As part of the role, you will participate in system engineering support activities during scheduled support rotations. You will also spend time on the production floor to understand the operating environment and business processes supported by the applications. Additionally, you will work as part of a collaborative Agile/Scrum team.
Technical Profile
Required Experience
Machine Learning
- Hands-on experience with supervised and unsupervised machine learning.
- Proven experience training, optimizing, and deploying machine learning models in production environments.
Strong Knowledge in at Least Two of the Following
- RESTful API development (.NET)
- SPA web development (Angular)
- Relational databases (PostgreSQL or Microsoft SQL Server)
Minimum 2 Years of Experience in Most of the Following
- Multi-threaded and concurrent application development
- Socket programming
- Asynchronous application development
- Design patterns and software architecture
- Linux runtime environments
- Containers (Docker / Kubernetes)
- System design
- Computer networking
- Caching technologies (Redis, Memcached)
- Message queues
Nice-to-Have Technical Skills
- Cloud platforms (AWS, Azure, or GCP)
- Software build, deployment, and maintenance using build tools, IIS, and Windows Server
- Embedded systems
- Industrial protocols (OPC, PLC, Modbus, RFID)
- Signal processing
- Image processing
- NoSQL databases
- Mobile application development
- Message queue technologies (MQTT, Kafka, RabbitMQ, etc.)
- Operating systems (Windows, RHEL)
- DevOps tools (Azure DevOps, GitHub, Jenkins)
Role Profile
This role requires successful candidates to take concepts directly from end users and transform them into solutions through Agile methodologies in a mission-critical industrial environment. Candidates must demonstrate exceptional software engineering and problem-solving abilities.
The team operates with a startup mindset while leveraging modern cloud technologies and best practices. The focus is on delivering business value, continuous improvement, and ongoing development of technical expertise.
Responsibilities
- System design
- Solution implementation
- System integration
- Development testing
- System support and maintenance
Required Professional Skills
- Ability to work effectively both independently and within a team environment
- Ability to manage multiple priorities and collaborate with stakeholders to drive tasks to completion
- Strong technical documentation skills
- Ability to gather requirements and deliver new features from concept through implementation
- Strong interpersonal, decision-making, and problem-solving skills
- Demonstrated ability to learn and adapt to new technologies as business needs evolve
- Ability to perform effectively in a fast-paced environment
- Flexibility to work additional hours when required
- Ability to work on-site at the client’s Woodstock facility on a full-time basis
Education Requirements
Bachelor’s degree in one of the following disciplines:
- Computer Science
- Computer Engineering
- Software Engineering
- Mechatronics Engineering
- Related technical field
The pay range that the employer reasonably expects to pay for this position is between CA$65.00 and CA$75.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!