Software Engineer - Digital Printing Solutions
As a Software Engineer, you will play a key role in the development of our digital printing software. Your primary responsibility will be to design and implement new components handling pre-press PDF processing, connectivity with customer systems, print engine, and cloud platform. You will work closely with a small team using modern tools and methodologies to deliver innovative products in a fast-paced environment.
Key Responsibilities:
* Design and implement new software components
* Participate in the extension of automated build and test framework
* Perform code reviews and ensure own developments pass CI daily
* Ensure software quality standards are applied via adequate automated tests
* Collaborate with different stakeholders including print specialists, product owner, field technicians, customers
Your Profile:
You will need 3-5 years of experience writing software solutions in C# and C++. You should have excellent knowledge of C# and .NET as well as good knowledge of modern software development principles, concepts, and practices. Good communication and interpersonal skills are essential. A positive team player who enjoys working collaboratively is required.
Desirable Skills:
A strong understanding of cloud technologies (full-stack) would be beneficial as well as knowledge of digital printing technologies, image processing, and GPU programming/CUDA. Proficiency in English and French is also desirable. A B.Sc. or M.Sc. in computer science is required.
Our Software Stack:
We use C#, C/C++20, Angular, .NET, Azure, Adobe PPE, WPF, Azure DevOps with git, and Visual Studio. If you are passionate about delivering innovative solutions and working in a fast-paced environment, we encourage you to apply.