Automotive Software Engineer
Location
Belgrade, Serbia
Department
R&D Automotive
Seniority
Mid-level (2+ years)

Job overview:

We are looking for a Software Engineer with focus on Linux System/Platform to join our team working on next-generation automotive telematics modules. The role involves working on BSP development, Linux Yocto builds, and embedded C/C++, ensuring that our software platform meets the stringent requirements of the automotive industry.

You will collaborate with cross-functional teams (System architects, Software Project Managers, SW application engineers, Test engineers) and contribute to the design, development, and integration of embedded Linux systems on Qualcomm-based automotive modules.

Key responsibilities:

    • Develop, configure, and maintain Yocto-based Linux BSPs for automotive platforms.
    • Implement, debug, and optimize low-level system software, including device drivers, system daemons, and platform services.
    • Work on bootloaders, kernel, and system integration.
    • Develop and maintain software in C/C++ for system services and middleware.
    • Integrate third-party libraries, hardware abstraction layers, and vendor SDKs (TelSDK, etc.).
    • Support power management, suspend/resume, connectivity, and telematics features.
    • Perform debugging using tools such as, QXDM, QCAP, and system traces.
    • Contribute to system stability and security (CVE fixes, secure boot, DM-Verity).
    • Write technical documentation and support customer integration teams.

 

Required qualifications:

  • Education:
    • Bachelor’s or master’s degree in computer science, Engineering, or a related field
  • Experience:
    • 2+ years of hands-on experience in embedded Linux BSP and system programming. Proven experience in the telematics and automotive industry
    • Strong experience with Yocto Project (layers, recipes, customization)
    • Proficiency in C/C++ development for embedded Linux (system daemons, middleware)
    • Debugging experience with kernel logs, QXDM, QCAP, GDB.
    • Experience with version control (Git/Gerrit)
    • Strong communication and documentation skills, with ability to support customer discussions
    • Strong knowledge of software development methodologies and tools
  • Skills:
    • Strong problem-solving and analytical skills.
    • Proficient in programming languages such as C/C++.
    • Familiarity with telematics technologies and automotive protocol
    • Excellent communication and interpersonal skills.

What we offer:

  • Competitive salary and performance-based bonuses.
  • Opportunities for professional growth and development.
  • Flexible working hours and remote work options.
Contact Us