F

Fidus Systems

Outsourced electronic product design and consulting

Embedded Software Designer - AI Knowledge and Data

AI Application Engineering +1Posted on Nov 13
Full-timeKitchener, ON, Canada

About the Job

Requirements

  • A degree or diploma in software engineering, computer engineering, computer science, or a related field, or equivalent hands-on experience.
  • Zero to two years of professional experience; personal projects, internships, and co-ops count.
  • Hands-on personal projects, ideally involving embedded systems or hardware such as Arduino, STM32, ESP32, or Raspberry Pi, and the ability to explain how they work and what went wrong.
  • Working knowledge of Python, including reading unfamiliar code, writing tests, and submitting a pull request.
  • Comfort with Git, the Linux command line, and code review.
  • Daily use of AI coding tools such as Claude Code, Copilot, or Cursor, with judgment to verify their output.
  • Evidence of self-directed learning.
  • Clear written communication for explaining decisions in pull requests or short documents.
  • SQL and a basic understanding of relational databases.
  • Interest in data quality and attention to inconsistencies.
  • Legally eligible to work in Canada.
  • Must be able to qualify for registration under the Controlled Goods Program for some client projects.
  • Must be based within commuting distance of Ottawa for a hybrid schedule.

Responsibilities

  • Build and maintain extraction pipelines that crawl code repositories, Confluence, Jira, and project documents and turn them into structured knowledge entries.
  • Clean, de-duplicate, and tag content by discipline, ensuring restricted content is excluded.
  • Work on retrieval, including keyword and vector search over Postgres with pgvector, ranking, and relevance tuning.
  • Build and run evaluation sets to measure whether search finds the right answer, and report the results.
  • Support the review workflow in which an engineer approves each new entry before it goes live.
  • Help connect the knowledge base to estimating and project tools that need past-project data.
  • Learn enough about embedded work, including drivers, board support, and FPGA handoffs, to assess whether a knowledge entry is accurate.
  • Join the Embedded Software Team on billable client projects involving embedded Linux, drivers, applications, and test tooling across a range of products.
  • Bring the knowledge-base tools to the hardware bench and help other designers use them.
  • Continue contributing to the platform as client work allows.

Desired Qualifications

  • Postgres, pgvector, or another vector database.
  • Experience with embeddings, retrieval-augmented generation (RAG), or search ranking such as BM25.
  • Experience parsing messy inputs such as HTML exports, PDFs, and Office documents.
  • Experience with data pipelines, ETL, or a data engineering course or project.
  • Embedded experience for subsequent client work, including C or C++ on a microcontroller or embedded Linux board, an RTOS such as FreeRTOS or Zephyr, flashing boards, reading serial consoles, or using an oscilloscope or logic analyzer.

About the Company

Fidus Systems

Outsourced electronic product design and consulting

Fidus Systems provides outsourced electronic product design and development services, handling projects from concept to turnkey hardware and software solutions for complex electronics. Its work covers FPGA/ASIC design, embedded software, hardware, PCB layout, and specialties such as signal and power integrity, RF, and thermal design, serving startups to large multinationals. The company differentiates itself with deep technical expertise, a proven project track record (thousands of projects for hundreds of clients), and partnerships as an AMD Premier Partner and Intel Gold Partner that provide early access to new technologies. Its goal is to help customers bring advanced electronic products to market faster and more reliably by delivering high-quality, robust designs and end-to-end development services.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Ottawa, Canada
Founded
2001

Recently Posted Jobs

Explore more opportunities at Fidus Systems

See more jobs