Algorithm & Imaging Processing Engineer Responsible for the development of image processing solutions for X-Ray Radiography by applying knowledge from mathematics, image processing, computer engineering and computer science. Contribute to all aspects of the product development cycle including requirement analysis, design, implementation, testing, documentation and technical support. Job Description Assessing research and scientific literature to identify and understand promising algorithms for image segmentation, image recognition, and object analysis algorithms/ techniques, pattern-matching algorithms, denoising algorithms, and other algorithms/ techniques as required. Implementing and testing algorithms and interfaces by using C/C++ and Matlab on Windows platforms Collaborating with other developers, engineers and usability specialists. Gathering user requirements and composing functional specifications. Creating application study reports. Essential Skills Bachelors in Computer Science or Applied Mathematics, Optic Engineering, Electronics Engineering, or other relevant areas. C programming language skills, at least 5 years of professional software development. Image processing knowledge (algorithms, image formats). Excellent technical and conversational English skills. Initiative, dedication, thoroughness, fast learner, ability to work under pressure. Willingness to travel occasionally; about 20%. Must be a lawful permanent resident or citizen of the US and able to successfully pass a complete background check and drug test Experience with C++, including the standard library and generic programming techniques. Experience with high-performance computing architectures, such as GPU programming (nVidia CUDA). Awareness of modern processor, cache, and multiprocessor considerations. Knowledge of and experience in inspection and measurement techniques (such as image processing algorithms, optical design for 2D / 3D image-based measurements, metrology, X-Ray, 3D graphics software, parallel processing software, machine-learning. Experience using Matlab. Non-Essential Skills: Prefer Masters or Ph D in Computer Science, applied Mathematics, Optic Engineering, Electronics Engineering, or other relevant areas. Knowledge of digital camera architecture and functionality. Demonstrated ability in the complete software development cycle.