Machine Learning Developer
Senstar
Date: 9 hours ago
City: Waterloo, ON
Contract type: Full time
Senstar is looking for a Machine Learning Developer to help bring machine learning from research into real-world applications on embedded edge platforms.
This is an opportunity for an early-career developer who enjoys working with machine learning, software development, automation, and embedded technologies. You'll work closely with an experienced ML researcher, helping build the tools, processes, and workflows that support everything from data collection and model training to optimization and deployment.
The role focuses on making machine learning development more efficient, reproducible, and reliable, while providing opportunities to develop hands-on experience with model optimization and deployment on constrained hardware.
Responsibilities
Nice to Have
At Senstar, we are committed to fostering an inclusive, accessible workplace that values a wide range of backgrounds, perspectives, and skills. We believe that diversity and inclusion make us stronger, more innovative, and more competitive. If you require an accommodation at any stage of the recruitment or hiring process, please let us know.
AI
We may use technology, including AI-based tools, to support our recruitment process (for example, to compare applications against job requirements or to summarize interview notes). All hiring decisions are made by our hiring teams, not by automated systems.
This is an opportunity for an early-career developer who enjoys working with machine learning, software development, automation, and embedded technologies. You'll work closely with an experienced ML researcher, helping build the tools, processes, and workflows that support everything from data collection and model training to optimization and deployment.
The role focuses on making machine learning development more efficient, reproducible, and reliable, while providing opportunities to develop hands-on experience with model optimization and deployment on constrained hardware.
Responsibilities
- Build and maintain workflows for data collection, labeling, curation, and dataset versioning.
- Develop and improve annotation workflows for video, time-series, and other sensor data using tools such as Label Studio.
- Create reproducible training, validation, and testing datasets, maintaining traceability between data, experiments, and model versions.
- Automate model training, evaluation, regression testing, and packaging.
- Develop tools and processes that improve the efficiency and reliability of machine learning development.
- Collaborate with an experienced ML researcher on model training, evaluation, calibration, and optimization.
- Support the optimization and deployment of machine learning models to Texas Instruments embedded platforms, including TIDL and related edge inference runtimes.
- Analyze and improve inference performance, including latency, memory usage, accelerator utilization, and model accuracy.
- Develop Python and C++ tools to integrate, validate, benchmark, and deploy machine learning models.
- Strong programming skills in Python and C++.
- Solid understanding of machine learning fundamentals.
- Experience with PyTorch, TensorFlow, or similar machine learning frameworks.
- Familiarity with Linux development environments.
- Experience working with datasets, data-processing pipelines, and model evaluation.
- Understanding of common machine learning evaluation metrics, including precision, recall, F1, and confusion matrices.
- Strong software development practices, with an interest in building maintainable, reusable, and automated tools.
- Strong problem-solving skills, attention to detail, and the ability to work collaboratively with technical teams.
- A Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Machine Learning, Artificial Intelligence, or a related field is preferred.
Nice to Have
- Embedded systems or edge AI, including Texas Instruments processors and TIDL.
- ONNX, model conversion, quantization, pruning, or compression.
- Computer vision, signal processing, or time-series analysis.
- Label Studio or similar data annotation platforms.
- MLflow, Weights & Biases, DVC, or similar ML lifecycle tools.
- Docker, CI/CD, and automated development workflows.
- GPU or hardware-accelerated inference.
At Senstar, we are committed to fostering an inclusive, accessible workplace that values a wide range of backgrounds, perspectives, and skills. We believe that diversity and inclusion make us stronger, more innovative, and more competitive. If you require an accommodation at any stage of the recruitment or hiring process, please let us know.
AI
We may use technology, including AI-based tools, to support our recruitment process (for example, to compare applications against job requirements or to summarize interview notes). All hiring decisions are made by our hiring teams, not by automated systems.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Software Developer
Ford Motor Company,
Waterloo, ON
9 hours ago
Ford of Canada’s operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and three Connectivity and Innovation centers. Ford employs approximately 6,500 people in Canada, while an additional 20,000 people are employed in the approximately 430 Ford and Ford-Lincoln dealerships across the country. For more information on Ford Careers, please visit www.careers.ford.com.Product Development...
Inside Sales Associate
Equitable,
Waterloo, ON
CA$59,000
-
CA$89,000
per year
1 week ago
At Equitable, we believe work should be a place where you feel supported, inspired, and empowered to grow. In our caring and collaborative environment, your curiosity is encouraged, your passion is recognized, and your contributions truly matter. Together, we create meaningful impact, for our clients, our communities, and each other.The Opportunity: At Equitable, we believe great things happen when we...
Sales Coordinator
Sienna Senior Living,
Waterloo, ON
3 weeks ago
Aspira Hygate Waterloo Retirement LivingRate of Pay: $43,055 - $53,819This posting is for a new positionAt Sienna you won’t just fill a position; you will build lasting relationships with residents who call Aspira their home. Join us in a role were knowing each resident not just by name, but by story, is not just possible, it is expected. Our purpose...