IDEMIA Public Security · 1 week ago
Engineering Device Integration (EVS / HAL) Internship - Summer 2026
IDEMIA Public Security is a leading provider of secure and trusted biometric-based solutions. The Engineering Device Integration Internship involves integrating scanners, cameras, and peripherals into applications, while working with various programming languages and developing user interfaces.
Information Technology & Services
Responsibilities
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
Qualification
Required
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
Preferred
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