Ihre Aufgaben:
* Develop cutting-edge embedded software solutions on Linux platforms for controlling digital printing system components
* Design, plan, and implement embedded solutions, including device drivers, communication protocols, and advanced control algorithms and state machines
* Utilize innovative architectural principles to enhance testing, streamline maintenance, and improve software quality
* Collaborate with multi-disciplinary teams, serving as a liaison between print component developers and hardware design groups
* Assist in the introduction and integration of new technologies from initial concept to commercial release
* Ensure the successful deployment of new technologies by supporting their transition to commercial use
* Engage in hands-on work with electronic components and equipment, ensuring practical application of software solutions
Ihre Qualifikationen:
* Degree in computer science, physics, electrical engineering, or a comparable field of study
* Professional experience in the area of embedded software development
* Experience with Linux real-time operating systems (ideally with regard to driver development and fieldbus protocols)
* Highly proficient in the programming languages C/C++ (C++11 and higher), Python, and model-based development methods, such as Enterprise Architect or HCL RTist
* Knowledge of UML and software testing, ideally test automation and agile development methods
* Familiarity with Azure DevOps for Git repository management and MPS for domain-specific languages is a plus
* Good written and spoken English skills (German is a plus)
Ihre Vorteile:
* Innovative Environment: Work in a forward-thinking, international team dedicated to pushing boundaries
* Professional Growth: Opportunities for development and training in a dynamic setting
* Permanent Employment Opportunity: Potential for transition to a permanent position
* 37-hour work week
* 30 days of vacation
* 2 days remote work possible