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 Engineer
to 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 DevOps-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
OpenCV
* Experience with
GPU acceleration technologies
, including
TensorRT
and
CUDA
* Experience deploying software to
embedded systems or hardware platforms
* Familiarity with
DevOps 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
QML
* Experience 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.