Interested in joining an excellent team?

We're always happy to receive your resume and cover letter, even when there's no posting for the position you're interested in. 

Please email careers@irisdynamics.com and we'll be sure to let you know we've received your info. 

Please note, we are unable to sponsor foreign applicants and are therefore only accepting applications from candidates who are already legally able to work in Canada.

Current Postings

Corporate Accountant

Job Title: Corporate Accountant

Company Name: Iris Dynamics, Ltd.

Location: 3948 Quadra St, Victoria BC, V8X1J6.

 

About Iris Dynamics:

Iris Dynamics is the industry leader in innovative force-controlled magnetic linear motors with a diverse application across sectors such as aerospace, mining, testing and measurement, industrial automation, and VR simulation and entertainment. At Iris Dynamics, we're not just engineers and innovators, we are pioneers crafting the future of motion technology.

 

Job Description:

We are seeking an organized and detail-oriented Corporate Accountant to take ownership of day-to-day accounting and financial reporting. This role manages full-cycle bookkeeping, accounts payable, monthly reporting, and routine financial processes that support the company’s operations. The Corporate Accountant reports directly to the CEO and works closely with internal departments to maintain clear, accurate, and timely financial information.

The ideal candidate is reliable, consistent, and able to maintain structured accounting processes in a growing company.

 

Key Responsibilities:

General Accounting

  • Maintain accurate financial records and ensure clean, consistent data in QuickBooks.
  • Manage full-cycle bookkeeping, including transaction coding and monthly reconciliations.
  • Prepare quarterly GST filings.
  • Support payroll processing through ADP.

Accounts Payable

  • Manage vendor invoices, and prepare payments with proper approvals.
  • Maintain an accurate AP aging schedule and ensure timely vendor payment.
  • Provide accounting support for purchasing activities where required.

Financial Reporting

  • Prepare weekly cash and sales summaries.
  • Produce monthly financial reports, including key metrics, budget-to-actuals, and cash flow updates.
  • Prepare quarterly and annual financial statements.

Process Improvement

  • Maintain and refine accounting automation.
  • Identify opportunities to streamline accounting workflows and improve reporting consistency.
  • Support development of internal financial procedures and documentation.

 

Qualifications:

  • CPA designation or active CPA candidate in the final stages of certification.
  • Solid understanding of full-cycle accounting, including reconciliations, AP, month-end procedures, and financial reporting.
  • Proficiency with QuickBooks Online and supporting tools such as Dext.
  • Experience preparing or assisting with financial statements.
  • Strong analytical ability and attention to detail.
  • Consistent and reliable with recurring deadlines.
  • Ability to work independently and maintain structured accounting processes.

 

Experience:

  • 4+ years of progressive accounting experience, ideally in roles involving full-cycle accounting and monthly reporting.
  • Experience preparing financial statements or supporting month-end and year-end processes.
  • Experience improving or maintaining standardized accounting procedures
  • Experience working in multi-department environments where accuracy and cross-functional collaboration are important.
  • Experience working with inventory, purchasing, or cost-related accounting in a product-based environment is a bonus.

 

Work Hours:

Flexible Working Hours. The position is in person near Quadra and Mckenzie.

 

Salary Range:

$80,000 - $100,000 base salary, plus competitive bonus structure. 

 

Benefits:

  • Competitive benefits package including health insurance, paid time off, and professional development opportunities.

 

Application Process:

Interested candidates should submit a resume and a cover letter outlining their suitability for the role to careers@irisdynamics.com. Please include Corporate Accountant in the subject line.

 

We are unable to sponsor foreign applicants and are therefore only accepting applications from candidates who are already legally able to work in Canada.

Senior Embedded Firmware Developer

Job Title: Senior Embedded Firmware Developer

Company Name: Iris Dynamics, Ltd.

Location: 3948 Quadra St, Victoria BC, V8X1J6.

 

About Iris Dynamics:

Iris Dynamics is the industry leader in innovative force-controlled magnetic linear motors with a diverse application across sectors such as aerospace, mining, testing and measurement, industrial automation, and VR simulation and entertainment. At Iris Dynamics, we're not just engineers and innovators; we are pioneers crafting the future of motion technology.

 

Job Description:

We are looking for a Senior Embedded Firmware Developer to join our team in Victoria, BC Canada to support our ORCA Motor and Accessory lines.

ORCA Motors are linear tubular motor systems including magnetics, power drivers, sensor arrays, and control logic/feedback. Our motors break from traditional systems by tightly integrating all system level components into a single package. This allows for low latency control loops and high bandwidth control over the forces and positions of the device in a way that can be highly transparent to customers and more simple to install and maintain than incumbents. This allows our customers to focus on higher level problems while fully leveraging the advantages of linear tubular geometries. 

Our products leverage ARM Cortex M, Zynq7000, AVR, and other technologies to perform the on-board sensing and control, as well as calibration and diagnostics. This job position is primarily working with our other engineers to drive our product performance, maintainability, and robustness forward..

Other activities include mentoring junior and intermediate engineers, working with leadership to roadmap features, contributing to and peer reviewing software and SDK development, and building and maintaining adjacent stacks like firmware update servers / services, etc. 

 

Key Responsibilities:

  • Design, develop, and maintain embedded firmware for ORCA motor and accessory products, supporting high-performance sensing, control, calibration, and diagnostics
  • Implement and optimize real-time control loops for force and position control on tightly integrated linear tubular motor systems
  • Work across ARM Cortex-M, Zynq-7000, AVR, and related platforms, selecting appropriate architectures and tools for performance, robustness, and maintainability
  • Collaborate closely with electrical, mechanical, and systems engineers to deliver tightly integrated hardware–software solutions
  • Drive improvements in firmware quality, reliability, testability, and long-term maintainability across product lines
  • Contribute to system-level design decisions, including bootloaders, firmware update mechanisms, diagnostics, and fault handling
  • Develop and maintain supporting infrastructure such as firmware update services, internal tools, and adjacent software stacks
  • Participate in software and SDK development, including API design, documentation, and peer code reviews
  • Mentor and support junior and intermediate engineers through technical guidance, code reviews, and design discussions
  • Work with product and engineering leadership to roadmap features, prioritize technical initiatives, and align firmware development with business goals
  • Support production, bring-up, and field issues as needed, contributing to root-cause analysis and long-term corrective actions


Qualifications:

  • Candidates must be living in the Greater Victoria area and able to commute to the company office.
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent practical experience)
  • 7+ years of experience developing embedded firmware for production systems
  • Strong proficiency in C and C++ for embedded, real-time applications
    Experience working with real-time control systems, including sensor feedback, control loops, and timing-critical code
  • Hands-on experience with ARM Cortex-M microcontrollers and embedded Linux–capable SoCs (e.g., Zynq-7000 or similar)
  • Familiarity with bare-metal and RTOS-based systems, including task scheduling, interrupts, and low-level hardware interfaces
  • Experience bringing up new hardware, including working with schematics, datasheets, and test equipment (oscilloscopes, logic analyzers, etc.)
  • Solid understanding of embedded communications and peripherals (e.g., SPI, I²C, UART, ADCs, PWM, Ethernet)
  • Experience designing firmware architectures with a focus on robustness, testability, and long-term maintainability
    Comfortable working in a collaborative engineering environment, including code reviews, design reviews, and cross-disciplinary problem solving
  • Experience mentoring other engineers or providing technical leadership on projects

    Nice to Have
  • Experience with motor control, motion control, or power electronics
  • Familiarity with calibration workflows, diagnostics, and field-updatable firmware
  • Experience building or maintaining firmware update systems or device management services
  • Exposure to industrial or automation systems and their reliability requirements
  • Experience contributing to SDKs, developer tools, or customer-facing APIs

 

Work Hours:

Monday to Friday 35 hours a week

Salary Range:

80 - 120k / year depending on experience plus performance-based bonus 

Benefits:

  • Competitive benefits package including health insurance, paid time off, and professional development opportunities.

 

Application Process:

Interested candidates should submit a resume and a cover letter outlining their suitability for the role to careers@irisdynamics.com. Please include Senior Embedded Firmware Developer in the subject line.

 

We are unable to sponsor foreign applicants and are therefore only accepting applications from candidates who are already legally able to work in Canada.

 

Application Deadline:

Feb 1, 2025

 

Anticipated Start Date:

February 16, 2026

Supply Chain Manager

Job Title: Supply Chain Manager

Company Name: Iris Dynamics, Ltd.

Location: 3948 Quadra St, Victoria BC, V8X1J6.

About Iris Dynamics:

Iris Dynamics is the industry leader in innovative force-controlled magnetic linear motors with a diverse application across sectors such as aerospace, mining, testing and measurement, industrial automation, and VR simulation and entertainment. At Iris Dynamics, we're not just engineers and innovators, we are pioneers crafting the future of motion technology.

Job Description:

We are seeking a Supply Chain Manager to play a key role in advancing Iris Dynamics’ supply chain capabilities. This role will focus on supplier management, purchasing, inventory planning, and international logistics, while contributing to the ongoing development of scalable supply chain processes and systems.

Reporting to Operations, this position combines hands-on execution with continuous improvement. It is well suited to someone who enjoys working close to the product, collaborating cross-functionally, and helping refine how supply chain functions within a growing hardware organization.

This is an individual contributor role to, with the opportunity to grow in scope as the company scales.

Key Responsibilities:

Supplier & Purchasing Management

  • Source, evaluate, and onboard suppliers to support production and development needs.
  • Maintain and strengthen supplier relationships with a focus on reliability, lead times, quality, and cost.
  • Support supplier performance tracking and risk awareness.

Inventory & Materials Planning

  • Maintain effective inventory levels to support production.
  • Monitor lead times and material availability to align with production schedules.
  • Support demand planning and material forecasting in collaboration with operations and manufacturing.
  • Help ensure continuity of supply for critical components.

Supply Chain Processes & Systems

  • Work within the ERP system to maintain accurate supplier, item, and inventory data.
  • Contribute to the refinement and documentation of purchasing, inventory, and supplier workflows.
  • Support the evolution of supply chain processes as production volumes and complexity increase.
  • Collaborate cross-functionally to ensure alignment between supply chain, manufacturing, and finance.

Logistics, Trade & Customs Coordination

  • Support inbound and outbound logistics for domestic and international shipments.
  • Work with freight forwarders and customs brokers to ensure accurate documentation and smooth clearance.
  • Maintain HS classifications, country-of-origin data, and trade-related records.
  • Stay informed of changes to tariffs, trade agreements, and shipping requirements affecting global customers.
  • Perform other related duties as required, with responsibilities evolving in line with business needs and company growth.

Qualifications:

  • Post-secondary education in Business Administration, Operations Management, Supply Chain, or a related field.
  • Strong organizational skills with excellent attention to detail.
  • Comfortable implementing and working with ERP systems.
  • Clear written communication skills and the ability to document processes effectively.
  • Ability to work independently, manage recurring tasks, and maintain consistent structure in fast-paced environments.

Experience:

  • 3–5 years of experience in operations, supply chain support, documentation, compliance, or a similar cross-functional role.
  • Experience managing suppliers, inventory planning, and material flow.
  • Experience creating, maintaining, or improving SOPs, manuals, or internal process documentation.
  • Experience working with ERP systems, supporting data accuracy, or contributing to system refinement projects.
  • Familiarity with international shipping and import/export processes, including trade or customs-related documentation.
  • Experience working with multiple departments in a technical, manufacturing, or product-based environment is an asset.

Work Hours:

Flexible Working Hours. This is a full time in office position.

Salary Range:

$70,000 - $90,000 base salary with a competitive bonus structure. 

Benefits:

  • Competitive benefits package including health insurance, paid time off, and professional development opportunities.

Application Process:

Interested candidates should submit a resume and a cover letter outlining their suitability for the role to careers@irisdynamics.com. Please include Supply Chain in the subject line.

We are unable to sponsor foreign applicants and are therefore only accepting applications from candidates who are already legally able to work in Canada.