Software Algorithm Engineer
With us You do
WORK THAT MATTERS
We are the most trusted partner imaging the unknown by creating foresight capabilities quicker to discover and prevent threats. Our solutions contribute to the improvement of people’s health and safety daily. With us you do work that truly matters.
We are a global provider of X-ray detector solutions and services for medical, security, and industrial applications. Our solutions range from sensor components to optimized detector subsystems with ASICs, electronics, mechanics, software, and algorithms.
Our net sales totalled EUR 108 million in 2024. We have over 460 active customers in over 40 countries. We employ around 490 people in Finland, China, India, France, and the US. Our company’s shares are listed on the Nasdaq First North Growth Market Finland.
We are looking for a skilled professional to join our global team in Shanghai. We have an immediate opening for
Software Algorithm Engineer
Responsibilities
- Be responsible for the software design and code development implementation of the company's X-ray imaging products, including SDK, UI interface, image post-processing algorithms, and the development of commercial software for end customers.
- Be in charge of developing various image post-processing algorithms, encompassing image denoising, image enhancement, image sharpening, dynamic range compression and full-feature display, real-time calculation of automatic window width and level, feature extraction, target detection and recognition, etc. Oversee the entire process from requirement analysis to algorithm implementation and testing to ensure algorithm performance and accuracy.
- Process and analyze large-scale image datasets for feature extraction and pattern recognition; employ machine learning and deep learning methods to achieve ideal image post-processing effects.
- Optimize existing algorithms to enhance processing speed and reduce computational complexity. Experience in parallel computing, CUDA, and OpenCL design and development is desirable.
- Complete code writing according to design documents or requirement specifications, and conduct unit testing and maintenance.
- Write documentation related to design and development explanations, and manage and control records.
- Analyze and resolve issues encountered during the software development process.
- Collaborate to achieve relevant project tasks and objectives.
- Engage in cross-departmental collaboration, working closely with software, firmware, embedded system teams, and other members to ensure seamless integration of algorithms into products.
What we expect
- Degrees in majors such as Computer Science, Image Processing, Artificial Intelligence, Electronic Information, Information and Communication, Computer Vision, Pattern Recognition, and Optics, or related fields.
- Bachelor's degree or above, with 5-10 years or more of work experience.
- Possess a solid mathematical foundation and strong algorithm implementation skills, be proficient in C/C++ programming, have a good understanding of commonly used machine learning and deep learning frameworks such as TensorFlow, PyTorch, and Caffe, demonstrate good code quality and style, and have the ability to design advanced image processing algorithms and develop and debug software.
- Have expertise in technologies and applications related to Artificial Intelligence, Machine Learning, Deep Learning, and Computer Vision. Master the fundamentals of image processing and mainstream algorithms (such as Convolutional Neural Networks, Edge Detection, Image Segmentation, etc.), and have development experience in projects involving OpenCV, Python, and Matlab for image and video processing.
- Be familiar with technical knowledge in related fields such as Computer Vision, Machine Learning, Image Analysis and Processing, with practical experience being an advantage.
- Possess good logical thinking skills, communication abilities, teamwork spirit, and learning capacity, be filled with technical enthusiasm and ideals.
- Have strong learning ability, be rigorous and meticulous, passionate about R&D work, possess good teamwork spirit, and have a certain degree of stress resistance.
- Demonstrate good analytical and problem-solving skills, as well as innovative thinking, with the ability to work independently in complex technical environments.
- Be proficient in English reading and writing, with a basic level of listening and speaking skills.
Location
This position is based either in Shanghai China, with close collaboration with our global teams. You will be reporting to the Director Engineering.
Our offer
We offer you a challenging position supported by our international team of professionals in a growing high-tech company, competitive salary and benefits.
More information
Please, feel free to contact us for more information. We are happy to provide you further information.
- Department
- APAC Business Unit
- Locations
- Shanghai
About Detection Technology
We are a global provider of X-ray detector solutions and services for medical, security, and industrial applications. Our solutions range from sensor components to optimized detector subsystems with ASICs, electronics, mechanics, software, and algorithms.
Our net sales totalled EUR 108 million in 2024. We have around 600 active customers in over 40 countries. We employ around 490 people in Finland, China, India, France, and the US. Our company’s shares are listed on the Nasdaq First North Growth Market Finland.
Already working at Detection Technology?
Let’s recruit together and find your next colleague.