Senstar
Machine Learning Developer
Waterloo, Ontario
Get past the screening software and onto a recruiter's desk
hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.
- Keywords matched to this posting
- Fit score before you apply
- Cover letter included
Apply from your AI assistant
Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.
Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.
hirly's read of this role
- Role family
- Engineering
- Seniority
- Mid level
- Country
- CA
- Work mode
- On-site / unstated
- First seen by hirly
- 8 Oct 2026
Derived automatically from the posting. Upload your resume above to see how the role scores against it.
the posting
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
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.
Required Skills & Experience
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.
This position is well suited to a recent graduate or someone early in their career. Relevant academic projects, internships, research experience, and personal projects are highly valued.
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.
Inclusion & Accessibility
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.
Listed on hirly, a job board. hirly is not the employer: Senstar is hiring for this role.
Similar jobs
- Machine Learning DeveloperAutodesk · 7 LocationsFirst seen 31d ago
- Principal Machine Learning DeveloperCisco · Calgary, Alberta, CanadaFirst seen yesterday
- Senior Machine Learning DeveloperWeir · VancouverFirst seen 13d ago
- Senior Machine Learning DeveloperNuma · Montreal, Quebec, CanadaFirst seen 24d ago
- Principal Machine Learning Developer, AI/ML PlatformAutodesk · 3 LocationsFirst seen 24d ago
Browse similar roles
Want this one?
Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.
Tailor my resume for this job