company is seeking experienced software developers to join their multi-disciplinary team developing integrated solutions to tough problems in the security and defence sectors. You will help develop innovative image and signal processing algorithms sitting on top of specialist hardware. This might require optimisation for low power environments or novel adaptations of existing technologies to new sensor data. … hours. Additionally, they offer a competitive remunerations package including generous employer contribution pensions and annual performance related bonuses. Keywords: C++, Python, JavaScript, Typescript, Embedded C, Linux, DSP, Digital Signal Processing, Algorithms, ImageProcessing, Rust, Radio Communication Systems, Surrey Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do More ❯
essential, as it will support further on-the-job training. As part of the team, you will contribute to research, design, implementation, and deployment of scalable computer vision and imageprocessing solutions. You will assist in implementing state-of-the-art methods for sensor fusion, defect characterisation, and data analysis, as well as help design tools and processes … Computer Vision Frameworks such as OpenCV, PCL, Open3D. Some knowledge and interest with camera/system calibration techniques and 3D sensing technologies such as stereo vision, LiDAR, depth sensing, image projection. Ability to perform well under pressure in a fast moving, dynamic environment. A degree in Computer Science, Engineering or related discipline. Ability to read and understand algorithms written More ❯
Nottingham, Nottinghamshire, East Midlands, United Kingdom
ETS Technical Selection
Role Description This position involves researching, developing, and implementing real-time imageprocessing algorithms for a high-performance visualization platform. Key responsibilities include: Developing and optimizing existing imageprocessing algorithms for enhanced visual performance and execution speed. Proposing, researching, and developing innovative algorithms relevant to the platform. Delivering high-quality, specification-compliant code. Utilizing tools like … OpenCV, TensorFlow, and other computer vision libraries. Applying knowledge of machine learning algorithms and neural networks to enhance processing techniques. Producing high-quality design documentation that adheres to software standards for regulated industries. Demonstrating proficiency in computer vision, imageprocessing, and deep learning methodologies. Conducting tests, code reviews, and other quality assurance activities. Rapid prototyping for proof … partners as required by leadership. Qualifications Essential Requirements: A master's degree or, preferably, a PhD in a relevant field such as computer science. Demonstrated experience in developing novel imageprocessing algorithms at a low level. Proven ability to create parallelizable algorithm implementations for real-time video processing. Strong coding skills in C/C++. Desirable Skills and More ❯
Senior Software Developer An exciting opportunity awaits a Senior Software Engineer to join a well-established design consultancy specializing in advanced signal and imageprocessing technology. We are looking for an experienced professional to bring both expertise and innovative solutions to highly complex, cutting-edge projects. You will be at the forefront of product development, mentoring junior engineers … is perfect for a senior engineer who thrives in a challenging, forward-thinking environment. Key Qualifications : 5+ years of experience in software development, with an emphasis on signal/imageprocessing Bachelor’s degree in Computer Science, Electronics, Engineering, or a related field (Master’s or PhD preferred) Proficiency in C/C++, Java, or Python Strong experience … Benefits : Competitive salary commensurate with experience 25 days of paid leave plus public holidays 10% pension contribution Comprehensive life insurance and income protection Position : Senior Software Developer – Signal/ImageProcessing Location : Surrey Apply : Send your CV to kristian AT enterpriserecruitment DOT com More ❯
a groundbreaking defence startup developing next generation autonomous systems. Package Generous package to be discussed Bonus Equity + More Responsibilities Design, develop, and optimize real-time computer vision and imageprocessing algorithms. Apply machine learning and AI techniques for automatic target detection, tracking, and classification. Lead the integration of seeker and mission-critical software onto embedded flight systems. … and firmware engineers to align technical efforts. Contribute to technical reviews and project planning discussions. Requirements Strong proficiency in C/C++ and Python Deep understanding of computer vision , imageprocessing , and machine learning Experience with libraries like OpenCV , TensorFlow , PyTorch , or Jetson Hands-on experience with embedded systems , real-time processing , and HW/SW integration More ❯
space conversion, and computer-vision acceleration for ARM-based Windows devices. They’re seeking an inventive C/C++ engineer who lives and breathes pixels, performance, and high-fidelity image rendering. What you’ll do Design and prototype SDR → HDR rendering and image-processing algorithms Own end-to-end colour-management (ICC profiles, gamut mapping, gamma tuning … Expert-level C/C++ on Windows; strong performance profiling & SIMD experience Hands-on knowledge of DirectX 11/12 (or Vulkan/Metal) and shader programming Experience with image/video processing or real-time computer vision Clear thinking, problem-solving mindset, and concise technical communication Nice-to-haves Camera pipeline or ISP development experience Passion for More ❯
enhance research capabilities. Shape internal and external collaborations by defining the scope of research questions and identifying areas of scientific interest. Extract valuable insights from complex and unstructured biomedical image or video data to enhance drug discovery and improve healthcare outcomes, such as disease identification, patient stratification, and disease insights. Effectively communicate highly technical methods and results to diverse … research and applying Computer Vision techniques, including Transformers, CNNs, Diffusion, and GANs. Extensive hands-on experience with medical imaging modalities such as mobile photos, pathology, retina, radiology, and advanced image processing. Proven ability to collaborate effectively with subject matter experts. Proficiency in one or more programming languages, such as Python and C++. Extensive experience with traditional Computer Vision applications … including OpenCV, object detection, edge detection, and image segmentation. Strong publication record in high-impact journals and the ability to effectively communicate technical work to a wide audience. Enthusiastic about using data to inspire scientific advancement. Preferred: Hands-on experience with technical data analysis, cloud computing (AWS, Azure), and dockerization. Experience with dermatology images, object character recognition (OCR), and More ❯
in surgical and diagnostic applications. The ideal candidate will have exceptional academic credentials—ideally a 1st class degree in Computer Science from a top UK university. A PhD in ImageProcessing or a related field would be a distinct advantage. Responsibilities include: Leading a small team of Computer Scientists on critical development projects Supporting team growth through mentoring … will have: 2–5+ years of commercial experience in a relevant industry Strong programming skills in Python, C++, and JavaScript Experience in one or more of the following areas: ImageProcessing Computer Vision Robotics Machine Learning Software Deployment A commitment to writing high-quality, maintainable code A passion for continual learning and professional development The Package Salary More ❯
by designing and implementing advanced algorithms to detect defects and evaluate overall video quality. This role involves leveraging the latest technologies, including foundational models, transformer-based architectures, masked autoencoders, imageprocessing, image analysis, computer vision, and machine learning. A primary focus will be on optimizing these algorithms to ensure they deliver accurate, efficient, and reliable results in More ❯
proficiency in C++ (C+/14 is a plus) and object-oriented programming. Experience with real-time operating systems (e.g., VxWorks, RTLinux) and hardware-software integration. Familiarity with signal processing, imageprocessing, or diagnostics in medical or industrial applications. Excellent communication skills, team spirit, and motivation to work in a cross-functional global team. How we work More ❯
feature engineering, dimensionality reduction, model construction, validation, and calibration. Experience with uncertainty quantification and performance estimation (e.g., cross-validation, bootstrapping, Bayesian credible intervals). Familiarity with database and data processing tools (e.g., SQL, MongoDB, Spark, Pandas). Ability to translate ambiguous business problems into structured, measurable, and data-driven approaches. Preferred Qualifications: M.Sc or PhD in Statistics, Electrical Engineering … Computer Science, Physics, or a related field. Background in generative modeling , Bayesian deep learning , signal/imageprocessing , or graph models . Experience applying probabilistic models in real-world applications (e.g., recommendation systems, anomaly detection, personalized healthcare, etc.). Understanding of modern ML pipelines and MLOps (e.g., MLFlow, Weights & Biases). Experience with recent trends such as foundation More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
Image analysis, machine learning and quantitative computational modelling circa £42k+ with top benefits A prestigious research centre is seeking a talented developer with expertise in image analysis and machine learning to bring their skills to bear on cutting edge research. There is flexibility towards either a purely engineering or research role. You will work on a range of … projects relating to image analysis in the life sciences, to advance the state of the art. The team use a variety of evolving and experimental imageprocessing and machine learning techniques, starting from modelling in tools including MATLAB through to development of image analysis (2D, 3D and 4D) and machine learning software in Python. Datasets are … Team working and an interest in working alongside researchers with diverse backgrounds. Adaptability given rapidly evolving techniques. Strong algorithm development and software engineering ability, particularly around computational modelling for image analysis, imageprocessing and/or machine learning (ideally CNNs for volumetric data). Increasingly, software architecture is a consideration. Python, TensorFlow, Keras, PyLattice or similar technologies More ❯
an innovative project focused on AI-driven content reconstruction and creation. This is a great opportunity to work at the intersection of advanced computer vision, machine learning, and 3D image processing. Hybrid working: Three days onsite and two days remote per week. Key Responsibilities Research and experiment with the latest technologies in computer vision and AI to drive improvements … content creation and editing. Evaluate state-of-the-art academic and industry research, turning cutting-edge ideas into functional prototypes. Design and implement high-performance software and algorithms for imageprocessing, deep learning, and 3D reconstruction. Own technical development for major components of the system, ensuring scalable and maintainable code. Collaborate with cross-functional teams to define requirements … with GPU programming, specifically using CUDA or OpenCL. Solid background in debugging, optimization, and performance tuning. Clear communicator with a collaborative and proactive working style. Hands-on experience in image-based 3D reconstruction techniques such as: Photogrammetry Neural Radiance Fields (NeRF) Gaussian Splatting More ❯
content reconstruction, creation and edition processes. Review the state of the art computer vision research papers and develop prototype solutions. Develop cutting-edge software and algorithms for computer vision, imageprocessing and deep learning models Have technical responsibility for one or more significant sections of the assigned project Translate complex functional and technical requirements into detailed design Essential … development experience with modern C++ Experience with GPU compute in CUDA/OpenCL Excellent communication, teamwork and a results-oriented attitude Proficiency in problem-solving and debugging Expertise in image-based 3D reconstruction: Photogrammetry, Neural Radiance Fields (NERF) or Gaussian Splatting techniques. Desirable Skills Demonstrated experience in: Generative AI, including hands-on implementation of state-of-the-art models. More ❯
will need strong communication and presentation skills as this is a customer facing role. This company works in the defence and security industries primarily on cybersecurity, communications and data processing projects. These often entail highly customised hardware designs featuring complex PCBs, RF circuitry, and FPGAs. Their work also utilises a lot of custom software which will primarily be written … contribution pension scheme, an EV car scheme and subsidised gym membership. Keywords: PCB Design, PCB Layout, Schematic Capture, OrCAD, FPGA, VHDL, High-Speed Networking, Analogue, RF, Signal Filtering, Singal Processing, Data Processing, ImageProcessing, Firmware, Drivers, C, C++ Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
The MathWorks, Inc
a PhD degree, or equivalent experience) is required. Additional Qualifications Experience programming in MATLAB, Python, Javascript, C++ and/or Java Expertise developing algorithms in areas such as signal processing, imageprocessing, machine learning, deep learning and/or control Interest in software architecture, web technologies, and enterprise integration patterns Strong communication and presentation skills Most travel More ❯
in developing solutions in C++ You have an innovators mindset, entrepreneurial spirit, and strong business acumen You are both a team player and able to work independently Experience in imageprocessing, computer vision and/or artificial intelligence is a plus Experience in the clinical domain, particularly minimally invasive treatment, is a plus. About Philips We are a More ❯
queries received. We collaborate closely with several machine learning (ML) applied science teams that develop and test ML models to improve the quality of semantic matching, ranking, computer vision, imageprocessing, and augmented reality. To support our vision, we need exceptionally talented, bright, and driven people. Duties will include ensuring that standards for productivity and quality assurance are More ❯
SW Engineer (Multimedia) Cambridge Office Job Summary Windows Multimedia Application (C/C++) Image display pipeline (SDR/HDR media rendering algorithms) Image/Video processing and Computer Vision algorithms DirectX Color management (ICC profiles) We are hiring a W developer with industrial experience in Multimedia application development, familiar with end-to-end Imageprocessing system. The candidate must be experienced software developer to produce good quality multimedia application. The job may require to work on algorithms related (but not limited) to: imageprocessing algorithms in display pipeline, content rendering algorithms with multiple objective and subjective targets, Algorithms optimizations for Memory/Power/Performance objectives. E2E image/video handling …/editing schemes and architectures. Key Responsibilities Algorithm development Testing Required: MsC in relevant field Confident programming skills (C, C++) End to end Imaging system knowledge Experience in Imageprocessing Algorithms development Natural Curiosity and out of the box thinking Desired: Computer Vision algorithms development Passionate photographer/videographer Resilience to convince in his/her findings/ More ❯
HP22, Aston Clinton, Buckinghamshire, United Kingdom
Career Smart Consulting Ltd
with electronics and mechanical engineers to develop projects from the ground up. You will need to be mathematically minded, with expeirence on C++, Python and Javascript. Additional skills in imageprocessing is advantageous. Please note that for this computer science position we are willing to look at both graduates with no commercial experience, through to people with 10+ … quantity of experience. Computer Scientist Requirements A 1st class degree in computer science from a top UK university in computer science Experience in C++, Python and Javascript Knowledge of imageprocessing and robotics is benefical Mathematically minded and solution orientated A passionate engineer with great communication skills If you are interested in discussing this Computer Scientist position, please More ❯
Employment Type: Permanent
Salary: £30000 - £70000/annum Bonus, Pension, Full Training
Knowledgeable in modern machine learning techniques, including convolutional neural networks (CNNs) and transformer models. Experience with tracking methods, including the use of Kalman filters. Aware of traditional, lower-resource imageprocessing techniques such as blob detection. Proficient in Python for developing and implementing solutions. Any experience in the following is beneficial: video analysis, optics or working within an … Engineer Support the design, testing, and validation of optical hardware, including imaging sensors, optical assemblies, and related components. Contribute to the creation of solutions for visual monitoring, tracking, and image analysis. Adapt and refine imageprocessing workflows to enhance system efficiency and output quality. Work closely with cross-functional teams comprising engineering, technical, and product specialists. Design … sexual orientation, age, marital status, veteran status, or disability status. Keywords – Computer Vision Engineer/Machine Vision Engineer/Imaging Scientist/AI Engineer/Vision Systems Developer/ImageProcessing Engineer/Deep Learning Engineer/Optical Systems Engineer/Tracking Algorithm Specialist/Sensor Integration Engineer/R&D Engineer/ML Engineer/Algorithm Developer More ❯
ex. : ffmpeg), diffusion vidéo en réseau Expérience de développement logiciel sous Linux (scripts, gestion de version, etc.) Expérience en développement multiplateforme (MacOS, Windows) Connaissance des techniques de traitement d'image : échantillonnage, filtrage, science des couleurs À propos de l'égalité des chances Notre département Production Technology, à l'origine de nombreux projets primés, n'aurait pas pu réussir sans … video streaming Experience of software development in a Linux environment (shells, version management etc) Experience of cross platform development including exposure to MacOS and Windows environments An understanding of imageprocessing techniques including image sampling and filtering, colour science A note on Equal Opportunities We would not be able to produce award-winning work without our Production More ❯
a well funded start-up, collaborating with scientists and other engineers to develop sensing and imaging terahertz solutions. As a Python Developer you'll work on complex problems including imageprocessing, machine learning, numerical simulation, user interfaces, databases, networking and interfacing with hardware. You'll be using an Anaconda based Python stack but with constantly evolving technology that More ❯
a well funded start-up, collaborating with scientists and other engineers to develop sensing and imaging terahertz solutions. As a Python Developer you'll work on complex problems including imageprocessing, machine learning, numerical simulation, user interfaces, databases, networking and interfacing with hardware. You'll be using an Anaconda based Python stack but with constantly evolving technology that More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Client Server
a well funded start-up, collaborating with scientists and other engineers to develop sensing and imaging terahertz solutions. As a Python Developer you'll work on complex problems including imageprocessing, machine learning, numerical simulation, user interfaces, databases, networking and interfacing with hardware. You'll be using an Anaconda based Python stack but with constantly evolving technology that More ❯