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.
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
Skills
- 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
- 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
Company Overview
Apply To This Job