C++ Software Engineer – Mid-Level / Senior

Solas IT Recruitment

Kildare

Hybrid

EUR 70,000 - 100,000

Full time

5 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Solas IT Recruitment is seeking a C++ Software Engineer for a Kildare-based hybrid role. The candidate will work across electronics, hardware and software with 5+ years of experience, focusing on production-quality C++ and Python software.

Experience with embedded systems, Linux environments and ML frameworks is highly desirable. The position is permanent and located in Kildare with hybrid work options, offering opportunities to contribute to advanced software, AI and hardware projects within a

Qualifications

  • Strong background in Electronic Engineering or Computer Engineering.
  • Strong commercial programming experience with C++.
  • Solid understanding of electronic systems and hardware/software interaction.
  • Good programming experience with Python.
  • Experience developing within Linux environments.
  • Strong knowledge of algorithms, data structures, OOP and software engineering principles.
  • Experience working with embedded systems, edge computing or hardware-integrated software.
  • Exposure to Machine Learning / Deep Learning would be beneficial.
  • Experience with PyTorch, TensorFlow or similar frameworks is advantageous.

Responsibilities

  • Design and develop production-quality software using C++ and Python.
  • Develop software that interacts directly with electronic and hardware systems.
  • Work across software, electronics and embedded engineering.
  • Integrate software with embedded and edge-based hardware.
  • Support the development of Machine Learning / Deep Learning solutions.
  • Take technical solutions from R&D and prototyping through to production.
  • Optimise software and algorithms for performance, reliability and maintainability.
  • Work closely with Electronic Engineers, Software Engineers and Embedded Engineers.
  • Test and evaluate solutions using real-world data and hardware.
  • Contribute to system architecture, technical design and code reviews.
  • Produce high-quality technical documentation.

Skills

C++
Python
Linux
Electronic Engineering
Embedded Systems
Machine Learning

Tools

PyTorch
TensorFlow

Job description

C++ Software Engineer – Mid-Level / Senior

Location: Kildare – Hybrid

Type: Permanent

Experience: 5+ years

Key Technologies: C++, Python, Linux, Electronic Engineering, Embedded Systems, Machine Learning

About the Company

We are working with an established Irish technology company that is continuing to expand its engineering team and invest heavily in advanced software, electronics, AI and Machine Learning technologies.The company has a strong technical team bringing together expertise across Electronic Engineering, software development and hardware systems. They offer an excellent working environment, low staff turnover and strong opportunities for career progression.

This is particularly suited to engineers who enjoy working at the intersection of electronics, hardware and software.

We Are Looking For

We are particularly interested in candidates with a strong background in Electronic Engineering or Computer Engineering who have developed solid commercial software development skills.

The ideal candidate will have a good understanding of electronic systems combined with strong C++ programming and software engineering fundamentals. You do not need to come from a traditional pure software development background. Engineers who have worked with electronic systems, embedded technologies, hardware/software integration or computer engineering and have strong programming experience are highly relevant.

Key experience includes:

  • Degree or strong technical background in Electronic Engineering, Electronics Engineering or Computer Engineering
  • Strong commercial programming experience with C++
  • Solid understanding of electronic systems and hardware/software interaction
  • Good programming experience with Python
  • Experience developing within Linux environments
  • Strong knowledge of algorithms, data structures, OOP and software engineering principles
  • Experience working with embedded systems, edge computing or hardware-integrated software
  • Experience developing reliable, production-quality software
  • Exposure to Machine Learning / Deep Learning would be beneficial
  • Experience with PyTorch, TensorFlow or similar frameworks is advantageous
  • Strong analytical and technical problem-solving ability

Responsibilities

  • Design and develop production-quality software using C++ and Python
  • Develop software that interacts directly with electronic and hardware systems
  • Work across software, electronics and embedded engineering
  • Integrate software with embedded and edge-based hardware
  • Support the development of Machine Learning / Deep Learning solutions
  • Take technical solutions from R&D and prototyping through to production
  • Optimise software and algorithms for performance, reliability and maintainability
  • Work closely with Electronic Engineers, Software Engineers and Embedded Engineers
  • Test and evaluate solutions using real-world data and hardware
  • Contribute to system architecture, technical design and code reviews
  • Produce high-quality technical documentation

Nice to Have

  • Embedded software / firmware development
  • Computer Vision or image processing
  • OpenCV
  • Experience interfacing software with sensors, cameras or electronic devices
  • Edge or performance-constrained systems
  • Hardware/software integration
  • Camera technologies, optics or imaging systems
  • CI/CD, Git and modern software development practices
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid Level C++ Software Engineer
Mid Level C++ Software Engineer

Solas IT Recruitment • Kildare

On-site
EUR 60,000 - 90,000
Junior C++ Software Engineer – Kildare (Hybrid)
Junior C++ Software Engineer – Kildare (Hybrid)

Solas IT Recruitment • Kildare

Hybrid
EUR 32,000 - 42,000
Staff Embedded Software Engineer - Cork, Ireland
Staff Embedded Software Engineer - Cork, Ireland

QUALCOMM, Inc. • Cork

On-site
EUR 100,000 - 160,000
Salary, stock and bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+7
Senior C++ Engineer | Trading Systems
Senior C++ Engineer | Trading Systems

Selby Jennings • Dublin

On-site
EUR 90,000 - 130,000
Annual bonus
Relocation support
Competitive compensation
+1
Senior Staff Embedded Software Engineer – AI Accelerator
Senior Staff Embedded Software Engineer – AI Accelerator

European Tech Recruit • Cork

On-site
EUR 125,000 - 155,000
Senior Computer Vision Engineer
Senior Computer Vision Engineer

Methodius Ltd • Dublin

On-site
EUR 80,952 - 104,082
Bonus
Health Insurance after 12 months
Employer Pension
+2
Engineering Manager
Engineering Manager

Fruition Group Ireland • Dublin

Hybrid
EUR 120,000 - 160,000
Development Manager
Development Manager

Fruition Group Ireland • Dublin

On-site
EUR 90,000 - 120,000
Career development
Wellbeing package
Senior Developer
Senior Developer

MCS Group | Your Specialist Recruitment Consultancy • Dublin

Hybrid
EUR 70,000 - 80,000
28 days annual leave
Birthday day off
Two weeks working abroad each year
+5
C++ Software Engineer
C++ Software Engineer

Fruition Group Ireland • Dublin

Remote
EUR 70,000 - 110,000
Pension contributions