Systems Engineer - End-to-End Software Diagnostics & Observability

Kardow

Ottawa

Hybrid

CAD 90,000 - 120,000

Part time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Epitec is seeking a Systems Engineer to support the development of next-generation software diagnostics and observability for connected vehicles. You will work at the intersection of AI/ML, embedded systems, cloud technologies, and systems engineering to build diagnostic capabilities that improve issue detection and service outcomes.

This role targets early-career engineers with strong AI/ML and software systems experience, in a collaborative, fast-paced environment in Ottawa.

Qualifications

  • Bachelor's or Master's degree in a related field.
  • 3–6 years of AI/ML engineering or systems engineering experience.
  • Strong proficiency in Python.
  • Knowledge of ML, LLMs, inference, data pipelines.
  • Familiarity with RAG, embeddings, prompt-based AI solutions.
  • Understanding APIs, Git, and containerized apps.

Responsibilities

  • Define and refine system requirements, interfaces, and workflows for diagnostic and observability platforms.
  • Support AI-enabled diagnostic solutions to improve issue detection and guided repair processes.
  • Collaborate across embedded software, cloud, data, and AI/ML teams to integrate capabilities.
  • Translate business and engineering needs into technical requirements and specs.
  • Support AI-driven features including knowledge retrieval, diagnostic reasoning, and orchestration.

Skills

Python
AI/ML engineering
Systems Engineering
Embedded software
Cloud engineering

Education

Bachelor's or Master's degree in Computer Science / related field

Tools

GCP
Docker
GitHub
CI/CD

Job description

Location: Ottawa, ON
Work Model: Hybrid (4 days/week onsite)
Employment Type: Contract
Partnered Through: Epitec
Overview

Epitec is seeking a Systems Engineer to support the development of next-generation software diagnostics and observability solutions for connected, intelligent vehicles. This role sits at the intersection of AI/ML, embedded systems, cloud technologies, and systems engineering, helping to build innovative diagnostic capabilities that improve issue detection, root cause analysis, and service outcomes.

This is an excellent opportunity for an early-career engineer with strong AI/ML and software systems experience who is passionate about solving complex technical challenges in a collaborative, fast-paced environment.

Key Responsibilities
  • Define and refine system requirements, interfaces, and workflows for diagnostic and observability platforms.
  • Support the development of AI-enabled diagnostic solutions that improve issue detection, troubleshooting, and guided repair processes.
  • Collaborate across embedded software, cloud, data, and AI/ML teams to integrate intelligent diagnostic capabilities.
  • Translate business, service, and engineering needs into technical requirements and functional specifications.
  • Support AI-driven features including knowledge retrieval, diagnostic reasoning, decision support, orchestration, and validation workflows.
  • Define requirements for diagnostic evidence collection, including logs, traces, fault codes, telemetry, and system events.
  • Participate in system integration, issue triage, root cause analysis, and cross-functional problem solving.
  • Help establish observability requirements, including metrics, dashboards, alerts, and escalation workflows.Evaluate AI system performance for accuracy, traceability, and effectiveness using diagnostic and service data.
  • Communicate technical recommendations, risks, and tradeoffs to stakeholders and leadership.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Artificial Intelligence, Machine Learning, Data Science, or a related field.
  • 3 to 6 years of experience in AI/ML engineering, systems engineering, embedded software, cloud engineering, or related technical disciplines.
  • Strong proficiency in Python.
  • Knowledge of machine learning, large language models (LLMs), inference systems, model evaluation, and data pipelines.
  • Familiarity with retrieval-augmented generation (RAG), embeddings, ranking systems, prompt-based AI solutions, or reasoning pipelines.
  • Understanding of software engineering fundamentals, APIs, Git-based development, and containerized applications.
  • Ability to gather requirements, analyze business needs, and translate them into functional specifications.
  • Strong written and verbal communication skills.
  • Experience building or prototyping AI-enabled systems through work, research, internships, or academic projects.
Preferred Qualifications
  • Experience with AI/ML frameworks and tools such as PyTorch, TensorFlow, scikit-learn, LangChain, Vertex AI, or BigQuery.
  • Experience developing chatbots, copilots, intelligent assistants, search platforms, or decision-support systems.
  • Familiarity with evaluation methodologies for AI grounding, explainability, confidence scoring, and governance.
  • Exposure to embedded software, connected systems, diagnostics, or intelligent support workflows.
  • Experience with Google Cloud Platform (GCP), Docker, GitHub, CI/CD pipelines, and observability platforms.
  • Knowledge of Java development.
  • Experience working with distributed systems, platform integrations, or cloud-native services.
  • Strong problem-solving abilities, attention to detail, and a collaborative mindset.
Core Skills
Required
  • Systems Engineering
  • Systems Architecture
  • Systems Analysis
  • Systems Development Life Cycle (SDLC)
  • Software Systems
  • Product Management
Preferred
  • Python
  • GCP
  • Java
  • Artificial Intelligence / Expert Systems
Work Environment
  • Hybrid schedule requiring onsite presence 4 days per week.
  • Candidates must be able to work onsite as required from day one.
  • Collaborative environment working alongside software, cloud, AI/ML, embedded systems, and product teams.

#INDOEM

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Cloud Engineering Engineer 2
Cloud Engineering Engineer 2

EPITEC • Ottawa

Hybrid
CAD 90,000 - 120,000
Cloud Engineering Senior Engineer
Cloud Engineering Senior Engineer

EPITEC • Ottawa

Hybrid
CAD 90,000 - 130,000
80 hours PTO
Medical insurance
Dental & vision
+1
Technical Program & Project Management Associ
Technical Program & Project Management Associ

MEDA Engineering & Technical Services • Ottawa

Hybrid
CAD 72,000 - 77,000
Paid benefits after 90 days
Pension with company match
Employee referral program
Software Testing Specialist
Software Testing Specialist

EPITEC • Ottawa

Hybrid
CAD 110,000 - 160,000
Senior Cloud Engineer
Senior Cloud Engineer

Vertage Global • Ottawa

Hybrid
CAD 120,000 - 160,000
Electronics Engineer (Level II/III)
Electronics Engineer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 125,000
Embedded Electrical Engineer
Embedded Electrical Engineer

Intero Integrity • Toronto

Hybrid
CAD 90,000 - 120,000
Bonus program
Healthcare benefits (dental and vision
Life insurance & AD&D
+1
Cloud Engineer
Cloud Engineer

MEDA Engineering & Technical Services • Ottawa

Hybrid
CAD 72,000 - 77,000
Benefits after 90 days
Extended medical
Out-of-country coverage
+4
Systems, Verification & Validation Specialist
Systems, Verification & Validation Specialist

Leonardo Group • Ottawa

Hybrid
CAD 65,000 - 100,000
Company-paid benefits
Generous vacation entitlements
Flexible remote/work options
+1
Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000