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

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

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Berlin - Germany

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We are seeking a C Application Developer Printer Drivers and Printer Support Application (Windows & macOS) (M/F/D) for our client SOFHA a Berlinbased software company with over 40 years of expertise in highperformance image processing for the professional printing industry.

SOFHA Work 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 and the design user interfaces for Windows macOS and web applications. With a team of around 50 international professionals they offer a collaborative culture flexible work arrangements and continuous learning opportunities.

Tasks

Design develop and maintain printer drivers for Windows and macOS platforms using C.

Develop and enhance printer support applications for Windows ensuring seamless integration with our printer hardware and software solutions.

Work closely with QA system architects and support teams to ensure high performance stability and compatibility across platforms.

Contribute to crossplatform architecture decisions and codebase improvements for longterm maintainability.

Participate in troubleshooting debugging and resolving driverrelated issues in collaboration with internal and external stakeholders.

Ensure compliance with OSspecific requirements and security standards for driver development.

Maintain thorough documentation of code APIs and development workflows.

Support the development of internal tools and utilities to streamline driver testing and deployment.

Stay up to date with industry trends and new technologies relevant to systemlevel programming.

Experience with Rust or an interest in learning it is considered a strong plus especially for future development projects targeting safe and efficient systemlevel code.

Requirements

  • Degree in Computer Science or a related technical field.
  • Strong proficiency in C14 and later with solid understanding of systemlevel programming.
  • Experience developing printer or peripheral drivers for Windows (WDK UMDF/KMDF) and ideally macOS (IOKit Cocoa with ObjectiveC)
  • Excellent understanding of software design patterns and antipatterns.
  • Familiarity with hardwaresoftware integration particularly for printers or similar devices.
  • Skilled in debugging and troubleshooting using 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 handson experience with Rust is a strong plus.
  • Awareness of security standards and OSlevel compliance in driver development.

Benefits

International team that enjoy billiards table tennis gaming hiking making music and even experimenting with distilling spirits! Friendly office dogs always around for cuddles and if you need a break theres always someone up for a game of table tennis.

If youre looking for 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.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.