Principal Embedded Software Engineer – Image Processing & Embedded Systems Our client, a Cork based Image Process Systems development company wish to recruit an experienced Principal 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 Responsibilities Design, develop, and maintain high-performance software for AI and machine vision applications Take technical ownership of applications, ensuring they are production-ready and fit for deployment to customer environments Work closely with hardware, systems, and external UI vendors to integrate complete solutions Deploy and optimise software on embedded and hardware-based systems Perform testing, debugging, performance tuning, and validation for real-world usage Support Dev Ops-style workflows, including build, packaging, containerisation, and CI/CD where appropriate Manage source code, branching strategies, and releases using Git Provide technical guidance and informal leadership within the engineering team Communicate clearly with non-technical stakeholders and contribute to planning and delivery discussions Required Experience & Skills Degree/Masters and five plus years' experience encompassing the following Thoroughly proficient in Python Strong experience with embedded Linux ; both the Linux kernel management and the software application development on embedded systems Imaging processing including running neural network models on the embedded hardware).
Some Hardware design experience Solid experience delivering production software Proven experience or at least ability to work a hands-on engineering role whilst in a technical leadership / mentoring capacity Strong communication and customer interfacing skills .
Essential Technical Skills Practical experience in image processing and computer vision, including tools such as Open CVExperience with GPU acceleration technologies, including Tensor RT and CUDAExperience deploying software to embedded systems or hardware platforms Familiarity with Dev Ops practices, including build pipelines, packaging, and deployment Experience managing code using Git and version control workflows Can 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 devices Experience in hardware/software integration projects Soft Skills Able to translate technical concepts into clear, accessible explanations for non-technical teams Strong written and spoken English (essential)Proactive mindset with strong ownership and practical, solution-oriented thinking Comfortable balancing hands-on engineering with light technical leadership responsibilities At this time, applicants will only be considered if they are eligible to work permanently in Ireland.