CAN/OBD Solutions Embedded Software Developer (Mid/Senior) | Telematics

Teltonika

Warszawa

Hybrid

PLN 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Great growth opportunities
Hybrid work model
Private medical care + cafeteria

Job summary

Teltonika Telematics is seeking an Embedded Systems Developer to join our R&D team. You will design and implement embedded software for CAN-based communications, develop multi-MCU platforms, and decode diverse OEM CAN signals from thousands of vehicles worldwide.

You will work with CAN signal databases, PCAN/Kvaser tools, and Python-based test automation, while collaborating with cross-functional teams across continents. Hybrid work arrangements are available.

Qualifications

  • 2+ years of experience in embedded C/C++ programming.
  • Hands-on CAN bus communication experience.
  • Experience with diagnostic protocols (UDS/ISO-TP/OBD-II) is a plus.
  • Experience decoding OEM CAN signals and working with CAN databases/DBC files.

Responsibilities

  • Develop new products and improve existing ones using embedded C/C++.
  • Design a multi-MCU platform to read, decode and transmit CAN messages.
  • Work with diagnostic data and OEM CAN signals from numerous vehicles.
  • Collaborate across teams to ensure CAN data acquisition quality and reliability.
  • Create test scenarios and automated tests with Python.

Skills

C/C++ programming
CAN bus communication
Python scripting
Embedded systems debugging
Multithreaded software

Education

Degree in Computer Science or Electronics

Tools

PCAN
Kvaser
Autel
Launch

Job description

Teltonika Telematics is one of the leading companies worldwide developing and manufacturing telemetry solutions. We always consider our clients' needs and ensure a wide variety of product use cases starting from all kinds of vehicle tracking devices to innovative car-sharing systems. Being a part of Teltonika IoT Group, we strive to become a global leader in developing and manufacturing unique IoT solutions that help people. We are proud of working on made-in-Lithuania products that fully meet client needs and provide various solutions adapted to different markets worldwide. We cannot imagine our success without a talented and challenge-driven team who always has freedom of choice and a wide range of opportunities to adapt their knowledge. Our people are our strength.

We are currently looking for Embedded Systems Developer who has prior experience working with CAN-based communication protocols to join our growing R&D team in Vilnius/Kaunas, Lithuania and support the Teltonika Telematics team.

We are an open-minded, curious, and innovation-driven company and are ready to offer the best environment for creative and ambitious professionals who are eager to contribute to the development and success of Teltonika Telematics. If you are a motivated, well-organized, proactive personality, and have a passion for developing, we are on the same way.
Join Teltonika Telematics R&D team!

In this role you will:
  • Develop new products and improve existing ones using embedded C/C++;
  • Design and develop a multi-MCU platform capable of reading, decoding and transmitting CAN messages;
  • Work with products that extract diagnostic data and decode proprietary OEM CAN signals from over 2000 vehicles worldwide;
  • Join a team with deep expertise in CAN bus communication and vehicle diagnostics, developing high-quality products for CAN data acquisition and analysis.
  • Work with internal CAN signal databases and DBC files, internal CAN & reverse‑engineering tools, adapters such as PCAN and Kvaser and diagnostic equipment such as Autel, Launch, or similar;
  • Expand your knowledge of different telematics markets by collaborating with teams across multiple continents;
  • Work with cross‑functional team throughout the full product development lifecycle;
  • Design test scenarios and develop automated test scripts using Python;
  • Mentor and support colleagues working with CAN communication technologies.
We believe that you have:
  • 2+ years of experience in programming embedded systems using C/C++.
  • Knowledge of and hands‑on experience with CAN bus communication.
  • Experience with diagnostic protocols like UDS, ISO-TP, OBD-II.
  • Experience analyzing or decoding proprietary OEM CAN signals and parameters.
  • Experience with embedded system debugging tools and CAN bus measurement tools.
  • Independent problem‑solving skills and ability to work independently in large embedded systems projects.
  • Understanding of multithreaded embedded software architecture design and modern software quality practices.
Ideally, you’ll also have:
  • A degree in Computer Science, Electronics engineering, or related field.
  • Passion for vehicle electronics, CAN bus technologies and diagnostics.
  • Knowledge of additional programming or scripting languages.
What we offer:
  • Great opportunities to grow in a strong and rapidly expanding company.
  • Interesting and ambitious projectsoftelematicdevices.
  • Private medical care (MedicoverPremium) and Multibenefit cafeteria.
  • Hybrid working model, with arrangements agreed in advance with the line manager.
Get your free, confidential resume review.

or drag and drop your file here.