Aktiviere Job-Benachrichtigungen per E-Mail!

C++ Application Developer - Printer Drivers and Printer Support (M/F/D)

TN Germany

Berlin

Vor Ort

EUR 60.000 - 80.000

Vollzeit

Vor 5 Tagen
Sei unter den ersten Bewerbenden

Erhöhe deine Chancen auf ein Interview

Erstelle einen auf die Position zugeschnittenen Lebenslauf, um deine Erfolgsquote zu erhöhen.

Zusammenfassung

A leading company in Berlin is looking for a C++ Application Developer specializing in printer drivers and support applications. Join an international team that values collaboration and continuous learning. You'll design and maintain drivers for Windows and macOS, ensuring seamless integration and compliance with security standards. This role offers a dynamic work environment with opportunities for personal growth and a friendly culture.

Qualifikationen

  • Strong proficiency in C++14 and later, with system-level programming knowledge.
  • Experience developing printer or peripheral drivers for Windows and ideally macOS.

Aufgaben

  • Design, develop, and maintain printer drivers for Windows and macOS using C++.
  • Collaborate with QA and support teams to ensure high performance and stability.

Kenntnisse

C++
Debugging
Documentation

Ausbildung

Degree in Computer Science

Tools

Git
Jenkins
WinDbg

Jobbeschreibung

Social network you want to login/join with:

C++ Application Developer - Printer Drivers and Printer Support (M/F/D), Berlin

Client: DIMPACT

Location: Berlin, Germany

Job Category: Other

EU work permit required: Yes

Job Reference: 7df885b7b26b

Job Views: 2

Posted: 18.05.2025

Expiry Date: 02.07.2025

Job Description:

We are seeking a C++ Application Developer – Printer Drivers and Printer Support Application (Windows & macOS) for our client, SOFHA, a Berlin-based software company with over 40 years of expertise in high-performance image processing for the professional printing industry.

SOFHA collaborates with leading printer manufacturers, especially in Japan, to create smart print workflow solutions using industry standards like Adobe PostScript, Adobe PDF Print Engine, and JDF/JMF. The software runs on Linux, with user interfaces designed for Windows, macOS, and web applications. The team of around 50 international professionals offers a collaborative culture, flexible work arrangements, and continuous learning opportunities.

Responsibilities
  • Design, develop, and maintain printer drivers for Windows and macOS platforms using C++.
  • Develop and improve printer support applications for Windows, ensuring seamless integration with hardware and software solutions.
  • Collaborate with QA, system architects, and support teams to ensure high performance, stability, and compatibility across platforms.
  • Contribute to cross-platform architecture decisions and codebase improvements for long-term maintainability.
  • Troubleshoot, debug, and resolve driver-related issues with internal and external stakeholders.
  • Ensure compliance with OS-specific requirements and security standards for driver development.
  • Maintain documentation of code, APIs, and workflows.
  • Support development of internal tools for driver testing and deployment.
  • Stay updated with industry trends and new technologies relevant to system-level programming.
  • Experience with Rust or interest in learning it is a strong plus for future projects focused on safe and efficient system-level code.
Requirements
  • Degree in Computer Science or a related technical field.
  • Strong proficiency in C++14 and later, with a solid understanding of system-level programming.
  • Experience developing printer or peripheral drivers for Windows (WDK, UMDF/KMDF) and ideally macOS (IOKit, Cocoa with Objective-C).
  • Excellent understanding of software design patterns and anti-patterns.
  • Familiarity with hardware-software integration, especially for printers or similar devices.
  • Skilled in debugging and troubleshooting with tools like WinDbg, Sysinternals, crash dump analyzers, etc.
  • Experience with driver signing and certification processes (e.g., Windows HLK, macOS notarization).
  • Proficiency with version control systems and CI/CD tools (e.g., Git, Jenkins).
  • Good documentation habits and ability to write clean, maintainable code.
  • Interest or experience with Rust is a strong plus.
  • Awareness of security standards and OS-level compliance in driver development.

Join an international team that enjoys billiards, table tennis, gaming, hiking, music, and experimenting with spirits! Friendly office dogs are always around for cuddles, and if you need a break, there's always someone up for a game of table tennis.

If you're seeking a new challenge in an international environment, we want to hear from you!

*By submitting your application, you agree to allow us to forward your documents to our client.

We look, so you don't have to! As HR and recruiting professionals, we work with some of the most desirable companies and startups, connecting you with top vacancies!

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.