Mid-Level Embedded Software Engineer

arquail • Kosovo
Remote
Apply
AI Summary

We are looking for a Mid-Level Embedded Software Engineer to contribute to embedded and diagnostic software projects for industrial and special-purpose vehicles. The role involves developing and maintaining embedded software using C++, building tools, scripts, and automation solutions using Python, and working with embedded Linux systems and/or microcontroller-based platforms.

Key Highlights
Develop and maintain embedded software using C++
Build tools, scripts, and automation solutions using Python
Work with embedded Linux systems and/or microcontroller-based platforms
Implement and support communication interfaces (e.g. CAN, UART, TCP/IP)
Contribute to diagnostics, logging, and data-processing solutions
Collaborate with mechanical, electrical, and system engineering teams
Technical Skills Required
C++ Python Embedded Linux Microcontrollers CAN UART TCP/IP Git Collaborative development workflows
Benefits & Perks
Remote or hybrid work from Kosova
Flexible working hours
International engineering projects with real industrial impact
Long-term collaboration and growth opportunities
Competitive compensation based on experience

Job Description


About the Role

We are expanding our engineering team and are looking for a Mid-Level Embedded Software Engineer to contribute to embedded and diagnostic software projects for industrial and special-purpose vehicles.

You will work in an international engineering setup, collaborating remotely with partner teams while being based in Kosova, with the flexibility of hybrid or fully remote work.

This role is ideal for engineers who enjoy working close to hardware, developing reliable embedded

software, and supporting real-world systems.


What You’ll Do

  • Develop and maintain embedded software using C++
  • Build tools, scripts, and automation solutions using Python
  • Work with embedded Linux systems and/or microcontroller-based platforms
  • Implement and support communication interfaces (e.g. CAN, UART, TCP/IP)
  • Contribute to diagnostics, logging, and data-processing solutions
  • Collaborate with mechanical, electrical, and system engineering teams
  • Participate in code reviews, testing, debugging, and documentation
  • Support integration and validation activities on real hardware devices


What We’re Looking For

  • 2–5 years of experience in embedded software development
  • Strong proficiency in C++ (modern C++ preferred)
  • Good working knowledge of Python
  • Experience with embedded systems and hardware–software interaction
  • Familiarity with Git and collaborative development workflows
  • Ability to work independently in a remote or hybrid environment
  • Good communication skills in English


Nice to Have

  • Experience with automotive or industrial embedded systems
  • Knowledge of CAN bus and diagnostics
  • Experience with Qt or embedded GUI development
  • Exposure to embedded Linux internals or drivers
  • Understanding of real-time or safety-related systems


What We Offer

  • Remote or hybrid work from Kosova
  • Flexible working hours
  • International engineering projects with real industrial impact
  • Long-term collaboration and growth opportunities
  • Competitive compensation based on experience
  • Professional, engineering-focused work environment

Subscribe our newsletter

New Things Will Always Update Regularly