-
Carmy AB

OBD-II & Vehicle Diagnostics Software Engineer (Automotive / Embedded / Mobile Integration)

Carmy AB
Sweden · Contract · Entry

About us

Carmy AB is revolutionizing car diagnostics and maintenance with an innovative, AI-powered app designed for all car owners, regardless of technical expertise. Our technology enables users to quickly and accurately assess the condition of their vehicles, empowering them to troubleshoot and repair issues on their own. By simplifying car care, we help individuals save time and money while increasing efficiency. With our app, we are making car ownership smarter and more accessible for everyone.


#To be considered, you must speak very good English

##NO relocation required & NO need for Visa SPONSORSHIP


Role Description

We are building a consumer-facing mobile application that connects to OBD-II devices to read and clear vehicle diagnostic data. This role focuses on the vehicle diagnostics and communication layer bridging real vehicles, imperfect aftermarket OBD hardware, and a reliable mobile software product.

This is not a purely mobile role and not a mechanical automotive role. You will work at the intersection of automotive diagnostics standards, embedded communication, and mobile integration, where robustness and correctness matter more than demos.


Key Responsibilities

Vehicle Diagnostics and Protocols

  • Implement and maintain support for OBD-II / EOBD diagnostics:
  • SAE J1979 (modes, PIDs, DTCs, freeze frame)
  • ISO 15765-4 (CAN)
  • ISO 9141-2 / ISO 14230-4 (K-Line)
  • SAE J1850 (PWM / VPW – legacy vehicles)
  • Design safe and reliable logic for reading and clearing fault codes, including emissions-related DTCs
  • Handle protocol auto-detection, fallbacks, and vehicle-specific quirks
  • Understand and document the limitations of generic OBD vs OEM diagnostics

OBD Hardware integration

  • Integrate with Bluetooth/BLE OBD adapters (ELM327-compatible and non-ELM)
  • Build resilient communication layers that tolerate:
  • Flaky firmware
  • Partial responses
  • Timing issues
  • Non-standard behavior across hardware revisions
  • Abstract hardware differences to support multiple OBD vendors long-term

Software and System Design

  • Design a diagnostics abstraction layer usable by mobile apps (iOS/Android)
  • Define clean APIs between diagnostics logic and UI/business logic
  • Implement robust error handling, logging, and telemetry
  • Participate in architectural decisions affecting long-term maintainability

Quality, Safety and Compliance

  • Ensure diagnostics actions do not compromise vehicle safety
  • Clearly distinguish standard OBD functionality from manufacturer-specific behavior
  • Contribute to user-facing safety disclaimers and technical documentation
  • Help define test strategies using real vehicles and simulators



Required Skills & Experience

  • 3+ years of experience in automotive software, embedded systems, or vehicle diagnostics
  • Hands-on experience with OBD-II, CAN bus, or vehicle communication protocols
  • Strong understanding of binary protocols, serial communication, and timing-sensitive systems
  • Experience integrating hardware with software (Bluetooth, UART, USB, BLE)
  • Comfortable reading protocol specifications and debugging low-level issues
  • Strong in application languages with protocol work (Java, Kotlin, Swift, Python)
  • Excellent communication skills.
  • Fluent in English.


Compensation

  • No fixed salary so let's discuss it when we connect!


Additional Notes

  • Remote work is possible.

Key Skills

Ranked by relevance

embedded technical expertise embedded systems kotlin swift java ai
Login to Apply
Posted
Jan 06, 2026
Type
Contract
Level
Entry
Location
Sweden
Company
Carmy AB

Industries

Embedded Software Products

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
RIEDEL Communications
Related

Software Engineer - Kotlin/Golang (m/f/d)

2026-01-19

Full-time
Entry
Belgium
Broadcast Media Production
Information Technology
View Job Details
Plumerai
Related

AI Research Engineer

2026-02-13

Full-time
Entry
Netherlands
Embedded Software Products
Engineering
View Job Details
V-DAQ
Related

Embedded Software Engineer - Senior

2025-12-23

Full-time
Mid-Senior
Australia
Embedded Software Products
Engineering