For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Svitla Systems
Svitla Systems

SENIOR TACHOGRAPH SOFTWARE ENGINEER

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Security software
Android
C
+21

Permanent role
2 days ago
Apply now

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!

About Svitla Systems

👥1001-5000
📍San Francisco, California, United States
🔗Website

Svitla Systems Service

Svitla Systems product / service
Svitla Systems product / service
Svitla Systems product / service
Svitla Systems product / service
Svitla Systems product / service

How does Svitla Systems work?

Company culture

Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service