Machine Learning Developer

Posted 3 Days Ago
Be an Early Applicant
Waterloo, ON, CAN
In-Office
Entry level
Security • Manufacturing
The Role
Develops tools and workflows for machine learning data collection, annotation, dataset versioning, training, evaluation, testing, optimization, and deployment on embedded edge platforms. Builds Python and C++ tools, supports model optimization for Texas Instruments hardware, and analyzes inference performance, latency, memory, accelerator utilization, and accuracy. Collaborates with ML researchers and technical teams to create reproducible, automated, and reliable ML development processes.
Summary Generated by Built In

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.

Skills Required

  • Strong programming skills in Python and C++
  • Understanding of machine learning fundamentals
  • Experience with PyTorch, TensorFlow, or similar machine learning frameworks
  • Familiarity with Linux development environments
  • Experience with datasets, data-processing pipelines, and model evaluation
  • Understanding of precision, recall, F1, and confusion matrix metrics
  • Strong software development practices and interest in maintainable, reusable, automated tools
  • Strong problem-solving, attention to detail, and collaboration skills
  • Bachelor’s or Master’s degree in computer science, computer engineering, electrical engineering, machine learning, artificial intelligence, or a related field
  • Embedded systems or edge AI experience, including Texas Instruments processors and TIDL
  • Experience with ONNX, model conversion, quantization, pruning, or compression
  • Computer vision, signal processing, or time-series analysis experience
  • Label Studio or similar data annotation platform experience
  • MLflow, Weights & Biases, DVC, or similar ML lifecycle tool experience
  • Docker, CI/CD, and automated development workflow experience
  • GPU or hardware-accelerated inference experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Fraser-Fort George
200 Employees
Year Founded: 1981

What We Do

Senstar is a global technology leader in advanced sensing and information management systems for the protection of infrastructure and facilities. With intelligent video management, video analytics, access control and innovative perimeter intrusion detection systems, Senstar offers a comprehensive suite of proven security and risk management solutions. Senstar products have been safeguarding people, places and property for over 40 years. Keys to our success are deep industry knowledge, global reach and world-class support. Senstar can be found protecting assets in a wide range of markets including critical infrastructure, logistics, energy, corrections and transportation.

Similar Jobs

AlertMedia Logo AlertMedia

Machine Learning Engineer

Artificial Intelligence • Cloud • Information Technology • Security • Social Impact • Software
Easy Apply
Remote or Hybrid
Canada
450 Employees

Babylist Logo Babylist

Machine Learning Engineer

eCommerce • Healthtech • Kids + Family • Retail • Social Media
Easy Apply
Remote or Hybrid
Canada
300 Employees
299K-447K Annually

Identity Digital Logo Identity Digital

Data Scientist

Consumer Web • eCommerce • Internet of Things
Hybrid
Toronto, ON, CAN
240 Employees
87K-114K Annually

Quora Logo Quora

Senior Machine Learning Engineer

Artificial Intelligence • Consumer Web • Digital Media • Machine Learning • Software
In-Office or Remote
4 Locations
240 Employees
190K-282K Annually

Similar Companies Hiring

Rosendin Thumbnail
Other • Manufacturing
San Jose, CA
6219 Employees
Amalgamated Sugar Thumbnail
Food • Greentech • Agriculture • Industrial • Manufacturing
Boise, Idaho
768 Employees
Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
US
55 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account