Are you interested in developing rock-solid cross-platform image processing software, for a highly acclaimed professional photography and imaging application? Do you want to design and implement technically challenging software components, using modern programming techniques, in a lightweight development environment? We are looking for knowledgeable software engineers who love imaging science and technology, making highly optimized code and who truly appreciate great software craftsmanship and best practices.
We are digital photography pioneers
Phase One is the world-leading provider of medium format digital photography systems and imaging solutions for professional photographers and industrial applications. Established in the early 1990s, Phase One is a true digital photography pioneer with a passionate commitment to image quality excellence and creative freedom. Capture One is our high-end imaging software product with hundreds of thousands users worldwide and offering support for more than 500 cameras from Phase One, Canon, Nikon, Sony, Fujifilm, and many more.
See more on our website: http://www.phaseone.com
We are looking for multiple passionate and skilled software engineers to enhance our Foundation software development team. This team is responsible for building the image processing software framework and core technologies upon which Capture One is built as well as the applications of our industrial partners. This framework is written in C++ and runs on Microsoft Windows, Apple macOS, Linux, and embedded Linux.
The team not only develops new features and functionality, but also refactors existing code for improved functionality, performance and maintainability. If you love developing well-written software libraries, using the latest modern C++ practices, as well as working on technically challenging projects, then you will be a good fit for the Foundation Team.
You have a Bachelor’s degree or higher in computer science, engineering, mathematics, physics or similar. You are eager to learn and to teach; you love knowledge and sharing it. You are good at communicating and presenting your ideas. You are proficient in English, both spoken and written. The more professional software development experience you have the better, but there is no minimum requirement. Recent graduates are welcome to apply.
Experience or knowledge in one or more of the following is highly relevant:
• Image processing algorithms or mathematics
• Imaging technologies and electronics
• Image file formats and standards (e.g. TIFF, PSD, DNG, EXIF, XMP)
• C++ language, particularly C++11 or later
• Performance optimization of processing large data sets
• Multi-threaded coding and parallelization
• GPU processing (OpenCL or Vulcan)
• Vectorized processing (SIMD)
• Artificial intelligence, machine learning or computer vision (OpenCV)
Other useful experience or knowledge:
• Software design and architecture
• Good coding patterns and practices
• Developing libraries or frameworks for use by other programmers
• Unit testing and/or automation testing
• Color science
• Optics and lens physics
• Software development tools (Visual Studio, Xcode, git, Qt)
• Other coding languages and libraries (e.g. python, Matlab)
Application and further information
In this recruitment process we are assisted by European Search Company.
For additional information about the position please contact Søren Rosenkrantz Larsen on +45 2893 7977 or Brian Ranvits on +45 2048 0548.
If you see yourself in the position and would like to be part of Phase One, please send your application by using the link below.
Applications must be written in either Danish or English.
Please include in your application a cover letter telling us why you think you will be a good match for our team, what you think your key assets are as an image software developer, one or more specific examples of your personal contributions to a technical software project or team, and a short description of your personality and passions. Applications with a cover letter will be preferred over those without.
Applications will be processed as they arrive, until all available positions are filled.
For more information about Phase One, please visit our About page.