Engineering Device Integration

3 days ago


Oakville, Ontario, Canada IDEMIA North America Full time $25,000 - $50,000 per year


Overview

IDEMIA Public Security, a division of IDEMIA Group, is the leading provider of secure and trusted biometric-based solutions, transforming public and private organizations across the globe. Our industry-enabled and client-specific solutions draw upon decades of expertise in biometrics to revolutionize the fields of public security, justice and public safety, travel and transport, identity, and access control. Built on privacy and trust, our market-leading iris, fingerprint and facial recognition solutions top independent benchmarking for accuracy, fairness and scalability. These exacting standards enable our clients to build safer, fairer societies where people can live, interact, and move about freely. With 4000+ employees around the world and 150+ partners worldwide, we offer more than just a job - we provide a dynamic environment where innovation thrives, opportunities abound, and your talents are valued. Be part of a global leader shaping the future of biometric based technology. Learn more here.



Responsibilities

Do you enjoy making hardware work—plugging in devices, wiring up SDKs, and building smooth UI experiences around them? Join us to help integrate scanners, cameras, and peripherals into real applications, from low-level libraries to user-facing interfaces.

What you'll do
  • Connect devices using vendor SDKs and system APIs (USB/Serial/HID), then expose clean app interfaces.

  • Build small services, libraries, and sample apps in Java, JavaScript/TypeScript, C#, and C++ (you won't use all at once—expect guided tasks).

  • Create simple UI flows for capture/preview/feedback (web or desktop) and handle edge cases (timeouts, errors, reconnect).

  • Contribute to a Hardware Abstraction Layer (HAL) so multiple apps can use devices consistently.

  • Write integration tests, logs, and diagnostics to reproduce and fix issues across environments.

  • Document setup steps, device quirks, and best practices for future teammates.

What you'll learn & gain
  • How to integrate real hardware into production-adjacent apps—end-to-end.

  • Designing a HAL to make device usage consistent across products.

  • Cross-language interop patterns (JavaC++ via JNI, C#native via P/Invoke, JS/TSnative via Node-API).

  • Building resilient UI flows for capture and validation with solid error handling.

  • Mentorship from engineers shipping device workflows at scale.



Qualifications

Must-haves (student-friendly)
  • Enrolled in CS/Engineering (or similar).

  • Comfortable with at least two of: Java, JS/TS, C#, C++; willingness to learn the others with guidance.

  • Basic understanding of how apps talk to devices (SDKs, drivers, permissions) and how to read API docs.

  • Familiar with Git, debugging, and writing small, clean functions.

  • Curious, hands-on, and persistent when troubleshooting hardware/software issues.

Nice-to-haves (bonus—not required)
  • Desktop or web UI basics (React/Angular/WinForms/WPF/JavaFX) and event-driven programming.

  • Experience with one of: JNI, P/Invoke, Node-API/Native Addons, or gRPC/REST service wrappers.

  • Build tools (CMake, Gradle/Maven, npm/pnpm, .NET SDK) and packaging basics.

  • Knowledge of USB/HID/Serial concepts, threading/async patterns, or state machines.

  • Familiarity with logging/diagnostics tools (Device Manager, usbmon/USBView, Process Monitor), Postman, or protocol analyzers.

  • Exposure to barcode readers, signature pads, cameras, or biometric peripherals is a plus.

Important Dates: 

Start Date: May 18, 2026

End Date: Aug 7, 2026

Note: This is a hybrid role, you must be able to travel to the office.

The Canadian hourly rate for this position is $25.




  • Oakville, Ontario, Canada T Engineering Full time $120,000 - $180,000 per year

    The Engineering Designer at T Engineering plays a key role in delivering engineering design, project execution, and technical expertise for mining and processing operations. This role involves developing layouts and general arrangements, as well as detailed designs for material handling components such as conveyors, bins, and chutes. Responsibilities also...


  • Oakville, Ontario, Canada Siemens Full time US$121,500 - US$205,000 per year

    Change the future with us.We are looking for dedicated and talented people who tackle ever-changing challenges, customer needs, and questions from colleagues with clever concepts and creativity. We embrace change and work with curious minds re-inventing the future of work. Join us and let us focus together on what's truly important: making lives better with...

  • Systems Integrator

    1 week ago


    Oakville, Ontario, Canada ProMach Careers Full time $60,000 - $120,000 per year

    At ProMach, we're looking for people who want to shine. You'll have opportunities to take your career in the direction you want. You can be creative. Strategic. Persuasive. Influential. Mechanical marvel. Customer service authority. Meticulous. A closer. A futurist. You'll be challenged and rewarded. Improve our customers' packaging performance and...

  • Systems Integrator

    3 days ago


    Oakville, Ontario, Canada ZPI Full time US$75,000 - US$110,000 per year

    At ProMach, we're looking for people who want to shine. You'll have opportunities to take your career in the direction you want. You can be creative. Strategic. Persuasive. Influential. Mechanical marvel. Customer service authority. Meticulous. A closer. A futurist.You'll be challenged and rewarded. Improve our customers' packaging performance and efficiency...


  • Oakville, Ontario, Canada SR Research Ltd. Full time US$80,000 - US$120,000 per year

    We are seeking a skilled and innovative Mechanical Engineer to join our multidisciplinary product development team. The successful candidate will collaborate closely with electrical engineers, production technicians, and assembly teams to design, prototype, and optimize electromechanical systems and mechanical components for production.This position requires...


  • Oakville, Ontario, Canada Vital Biosciences Full time $80,000 - $120,000 per year

    About You:You are a passionate and creative Front-End Software Engineer with a proven record of delivering elegant, performant applications. Experienced in user interface development for complex products, you thrive in fast-paced, multidisciplinary environments and effectively collaborate with designers, engineers, and product teams. Driven by curiosity and...


  • Oakville, Ontario, Canada Halton Healthcare Full time $63,696 - $64,220 per year

    Company DescriptionHalton Healthcare's vision of Exemplary patient experiences, always, goes beyond just the patient experience; it has shaped our entire culture and remains at the core of every interaction in our organization, from our patients & families to our staff, physicians and volunteers. We believe in exemplary PEOPLE experiences alwaysAt Halton...


  • Oakville, Ontario, Canada Halton Healthcare Full time US$63,000 - US$68,000 per year

    Company Description Halton Healthcare's vision of Exemplary patient experiences, always, goes beyond just the patient experience; it has shaped our entire culture and remains at the core of every interaction in our organization, from our patients & families to our staff, physicians and volunteers. We believe in exemplary PEOPLE experiences always At...


  • Oakville, Ontario, Canada Insight Global Full time $1,200,000 - $1,400,000 per year

    Primary Responsibilities:•Accelerate/improve the quality of our platform's software through test-driven development. •Design, implement and test software for embedded devices and IoT systems ensuring end-to end software development from requirements to production deployment.•Implement and optimize algorithms for real-time control and motion planning in...


  • Oakville, Ontario, Canada Natus Full time US$1,000,000 - US$1,500,000 per year

    FOR MORE THAN 80 YEARS, Natus has been working in collaboration with clinicians to deliver industry-leading neuro solutions that help providers more easily make sense of the body's signals.Engineered with input from those who have lived the care experience, our technology simplifies complex processes and improves accuracy and efficiency. There is a role...