Principal Embedded Software Engineer – Image Processing & Embedded SystemsOur client, a Cork based Image Process Systems development company wish to recruit an experiencedPrincipal Embedded Software Engineerto join their growing engineering team. The role is a key position within the company will help develop and deploy real-world AI and machine vision systems to their expanding customer base. This is a hands-on role for someone who enjoys working close to hardware, taking ownership of products from prototype through to customer deployment. They'll lead development in building robust software, guiding technical decisions, and ensuring customer solutions are production-ready and scalable.Key ResponsibilitiesDesign, develop, and maintain high-performance software for AI and machine vision applicationsTake technical ownership of applications, ensuring they are production-ready and fit for deployment to customer environmentsWork closely with hardware, systems, and external UI vendors to integrate complete solutionsDeploy and optimise software on embedded and hardware-based systemsPerform testing, debugging, performance tuning, and validation for real-world usageSupport DevOps-style workflows, including build, packaging, containerisation, and CI/CD where appropriateManage source code, branching strategies, and releases using GitProvide technical guidance and informal leadership within the engineering teamCommunicate clearly with non-technical stakeholders and contribute to planning and delivery discussionsRequired Experience & SkillsDegree/Masters and five plus years' experience encompassing the followingThoroughly proficient in PythonStrong experience with embedded Linux ; both the Linux kernel management and the software application development on embedded systemsImaging processing including running neural network models on the embedded hardware).Some Hardware design experienceSolid experience delivering production softwareProven experience or at least ability to work a hands-on engineering role whilst in a technical leadership / mentoring capacityStrong communication and customer interfacing skills .Essential Technical SkillsPractical experience in image processing and computer vision, including tools such as OpenCVExperience with GPU acceleration technologies, including TensorRT and CUDAExperience deploying software to embedded systems or hardware platformsFamiliarity with DevOps practices, including build pipelines, packaging, and deploymentExperience managing code using Git and version control workflowsCan work with external software or UI development partners and lead an implementation and test plan with the partners.Desirable (Nice to Have)Experience with QMLExperience in C or C++Experience with Embedded Linux including integration & management of peripheral devicesExperience in hardware/software integration projectsSoft SkillsAble to translate technical concepts into clear, accessible explanations for non-technical teamsStrong written and spoken English (essential)Proactive mindset with strong ownership and practical, solution-oriented thinkingComfortable balancing hands-on engineering with light technical leadership responsibilitiesAt this time, applicants will only be considered if they are eligible to work permanently in Ireland.