Jobs in Germany

Home  | English Speaking Jobs  | Incari  | C++ Backend Developer
  • Berlin

  • About Us:

    Incari is an international technology and software company revolutionizing the human-machine interface (HMI) landscape. Through our state-of-the-art technologies, we enable various industries, such as mobility, to turn HMI systems from concept into reality. The platform simplifies the process of HMI development, enabling designers and engineers to collaborate and build HMIs quickly, efficiently, and cost-effectively. Our commitment to a 3D-first approach and low-code makes tech development more accessible than ever before. With our AI solutions, we are working to bridge the gap between stochastic evaluation and discrete computation.

    Join our team as a C++ Backend Developer, where you will play a crucial role in developing and maintaining the backend infrastructure of our cutting-edge HMI development platform, Incari Studio. You will work closely with our cross-functional teams to design, implement, and improve the backend components that power the platform.

    Requirements

    • Bachelor's or Master's degree in Computer Science, Engineering or a related field
    • 7+ years work experience with network programming
    • Strong proficiency in C++ 11 development, including knowledge of latest standards
    • Experience with Linux based development environments and familiarity with development on Windows  
    • Experience implementing communication protocols and interfaces, like CAN Bus, Serial, Sockets, MQTT or similar 
    • Experience with IPC 
    • Experience with large-scale projects 
    • Experience or knowledge of implementing Bluetooth profiles (advantageous) 
    • Understanding of software development best practices, including version control (Git), testing and code reviews
    • Strong analytical and problem-solving skills
    • Excellent teamwork and communication skills
    • Ability to work independently and in a fast-paced environment
    • Fluent in English
    • Living in the Berlin area (non-negotiable)  

    Responsibilities:

    • Develop, maintain, and enhance the backend of our software suite on Linux, Windows, Android, and Embedded Linux 
    • Implement and integrate new communication protocols and interfaces to our application/software suite  
    • Maintain and enhance the network structure in our software 
    • Create code documentation, perform code reviews, and write unit tests 
    • Use software development tools or others like Jira, Confluence, CMake, Git, Catch2 
    • Stay up-to-date with industry trends and advancements in backend development

    Benefits

    • Competitive salary
    • 30 days annual leave
    • Bicycle benefit 
    • Agile start-up mentality in an established company
    • Being part of a diverse and multicultural team
    • Flat hierarchies, team spirit, and out-the-box thinking
    • Hybrid work environment (3 days at the office)

    Jobs at Incari

    Job recommendations