F

Fidus Systems

Outsourced electronic product design and consulting

Embedded Software Designer - AI Agents and Tooling

AI Application EngineeringPosted 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 embedded projects using platforms such as Arduino, STM32, ESP32, Raspberry Pi, or robotics, with the ability to explain the hardware, code, and problems encountered.
  • Working knowledge of Python, including reading unfamiliar code, writing tests, and shipping 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, and the judgment to verify their output.
  • Evidence of self-directed learning through something learned independently.
  • Clear written communication for explaining decisions in pull requests or short documentation.
  • Some experience building against APIs, such as REST, webhooks, or a vendor SDK.
  • Legal eligibility to work in Canada.
  • Ability to qualify for registration under the Controlled Goods Program when required for client projects.
  • Must be based within commuting distance of Ottawa or Kitchener for the hybrid schedule.

Responsibilities

  • Build modules for the project development platform that turns requirements into structured outputs in each project's repository.
  • Build and maintain AI agents using large language models such as Claude, with tools and interfaces including MCP servers, a command-line tool, and simple web front ends.
  • Integrate the platform with Bitbucket, Jira, SharePoint, and internal APIs.
  • Write tests, automate builds, and keep agents versioned and documented for others to use.
  • Turn engineers' home-grown scripts into shared, supported tools.
  • Build tools that interact with real hardware, including flashing boards, reading serial consoles, and checking device trees and register maps against hardware designs.
  • Work with designers to observe their workflows and build tools that reduce friction.
  • Join the Embedded Software Team on billable client projects involving embedded Linux, drivers, applications, and test tooling.
  • Help other designers use the AI tools by applying knowledge of how the tools work.
  • Continue contributing to the platform as client work allows.

Desired Qualifications

  • Experience with C or C++ on a microcontroller or embedded Linux board.
  • Experience with an RTOS such as FreeRTOS or Zephyr.
  • Experience flashing boards and reading serial consoles.
  • Experience using an oscilloscope or logic analyzer.
  • Experience with the Claude or OpenAI APIs, tool use, MCP, or agent frameworks.
  • Experience with a JavaScript or TypeScript front end, or a lightweight web framework such as FastAPI or Flask.
  • Experience with CI/CD tools such as Jenkins or GitHub Actions, Docker, or Azure.
  • Experience with Atlassian tools such as Jira, Confluence, or Bitbucket.

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