Svitla Systems Inc. is looking for a Senior Tachograph Software Engineer for a full-time position (40 hours per week) in Turkey. Join a global mobility company to build the end-to-end remote download (RDL) and authentication stack for EU/UK digital tachographs. You’ll own the client-side software that authenticates with official company/driver smart cards, orchestrates secure sessions between in-vehicle tachographs and our IoT gateway, and streams artifacts (e.g., driver and vehicle files) into the cloud. You’ll implement a Windows driver + companion Windows app for card-reader flows in back-office “card rack” scenarios and contribute to the Android-based IoT device that is hard-wired to the tachograph in the vehicle.
Technologies
Languages: C/C++, C#, Java/Kotlin, Android NDK
Platforms: Windows (UMDF/KMDF, WinUSB), Android/AOSP (embedded)
Interfaces/Stacks: USB, serial, PC/SC, APDU, TLS/mTLS, PKI
Tooling: USB protocol analyzers, logic analyzers, Perfetto/Systrace, ETW/WPA, Wireshark, card-reader SDKs
Cloud: Integrate with existing REST/gRPC endpoints, message queues, and observability tooling
Responsibilities
- Design and build RDL authentication flows that mirror on-prem “company card present” semantics. Mediate authentication between IoT devices and the cloud, as well as between the cloud and the back-office company card, via a secure channel. Implement mutual auth, key exchange, and session renewal with resilience to connectivity drops.
 
- Create a Windows driver (kernel-mode or user-mode as appropriate) and companion Windows desktop app for smart-card readers and multi-card “card rack” setups. Enumerate devices, manage exclusive access, APDU/PC/SC command flows, PIN handling, error recovery, and auditing.
 
- Extend the Android/AOSP IoT client that physically connects to the tachograph via a wired interface. Implement protocol adapters to the tachograph head unit, chunked file transfer, retry semantics, bandwidth/latency optimization, and secure storage of credentials.
 
- Implement secure transport and data handling. TLS (mTLS where applicable), PKI, HSM/back-office keystores, envelope encryption at rest, and tamper-evident logging.
 
- Integrate with existing cloud services. Use existing cloud APIs and eventing; add telemetry, back-pressure handling, and idempotent uploads for driver/vehicle files.
 
- Ensure regulatory and file-format correctness. Parse, validate, and package tachograph artifacts (e.g., driver card and vehicle unit files) in accordance with EU requirements; surface any infringements/metadata required downstream.
 
- Own quality at scale. Hardware-in-the-loop test harnesses (USB/card-reader simulators), soak tests on unreliable cellular links, performance profiling, and field diagnostics.
 
- Collaborate globally with product, security, and engineering teams across time zones; provide documentation and knowledge transfer.
 
Requirements
- 5+ years of experience working with digital tachograph internal device driver development.
 
- Proven experience shipping tachograph remote download or closely equivalent tachograph authentication solutions in production (EU/UK context).
 
- Windows driver development expertise (C/C++). Expertise with WinUSB/UMDF/KMDF or equivalent stacks, USB HID/serial protocols, and PC/SC smart-card interfaces.
 
- Windows desktop application experience (C++/C#) for device control, credential management, and operator workflows.
 
- Android/AOSP and IoT experience. Native/NDK or Java/Kotlin development on embedded Android, hardware interfacing over wired connections, background services, power/network constraints.
 
- Applied security engineering. Smart-card auth flows, APDU, PIN management, cryptographic protocols, secure key storage, and TLS/mTLS on constrained clients.
 
- Reliable file transfer over cellular. Chunking, resumable uploads, exponential backoff, and integrity verification.
 
- Strong debugging on the metal. USB protocol analyzers, serial sniffers, kernel/user-mode tracing, and performance profiling.
 
- Excellent written and verbal communication; ability to explain constraints and tradeoffs to engineering managers and product leads.
 
- Direct familiarity with the EU tachograph ecosystem (e.g., Regulation (EU) No 165/2014, smart-tachograph generations, card roles: driver/company/workshop/control).
 
- Experience with multi-card back-office “card rack” authentication clients and server mediation services.
 
- Knowledge of tachograph file formats and typical validation/ingestion pipelines.
 
- AOSP platform customization, secure boot/attestation on the IoT device.
 
- Experience building diagnostics/telemetry for field support at scale.
 
We offer
- US and EU projects based on advanced technologies.
 
- Competitive compensation based on skills and experience.
 
- Regular performance appraisals to support your growth.
 
- Flexibility in workspace, either remote or our welcoming office.
 
- Bonuses for article writing, public talks, other activities
 
- Generous time off, including vacation, national holidays, sick leaves, and family days.
 
- Personalized learning programs tailored to your interests and skill development.
 
- Free tech webinars and meetups organized by Svitla.
 
- Regular corporate online activities.
 
- Awesome team and a friendly, supportive community!