Software Engineer Low Level/Communication (m/f/d)

Job Overview:

Participate in the development of the Incari platform, from design via prototyping to production-ready User Interfaces for desktop and embedded systems.

You will help with the design, implementation, and testing of low-level libraries and new communication protocols in Incari.

Responsibilities and Duties:

  • Bachelor or Master degree in Computerscience
  • 3+ Year of job experience
  • Advanced understanding of C/C++
  • Advanced knowledge of template programming in C++
  • Experience with Git and CMake
  • Experience with GUI Frameworks, preferably Qt
  • Advanced understanding of Sockets
  • Good understanding of IPC
  • Experience with various protocols HTTP, MQTT, CAN, LIN, MOST
  • Experience with Bluetooth stack programming
  • Experience in the development of complex, modular applications
  • Familiarity with software design patterns in application development
  • Good OOP knowledge
  • Basic knowledge of TDD, preferably using Catch2
  • Good multithreading concepts understanding in C++
  • Good understanding of compiling and linking on different platforms: Windows / Linux / macOS (Object file, Library, Header)
  • Experience with AGILE development
  • Good planning skills
  • Good team player
  • Analytical and problem-solving skills
  • Collaboration and communication skills

Qualifications:

  • Experience with DBUS
  • Experience in development for embedded systems and sensor connection
  • Experience with markup and scripting languages such as HTML5/CSS3, JavaScript

 

Do you enjoy working independently and feel at home in the digital world? Are you looking for a corporate culture in which you can live out your ideas and prove yourself? Then we are curious to get to know you! Send your application documents to