Embedded Software Engineer

Methodius Ltd

Dublin

On-site

EUR 55,000 - 75,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary and benefits package
Hybrid working model (3 days remote)
Opportunity to work on technology with meaningful real-world impact

Job summary

A leading digital diagnostics company in Dublin is seeking an Embedded Software Engineer to develop and maintain software for a handheld medical device. The ideal candidate will have 2-3 years of experience in embedded systems using C and strong Python proficiency. This role offers a competitive salary, hybrid working model, and the chance to work on impactful technology. You will collaborate closely with hardware teams and contribute to the development of innovative solutions in a supportive, inclusive environment.

Qualifications

  • 2–3 years of experience developing embedded systems in C.
  • Strong proficiency in Python, including scripting and application development.
  • Solid understanding of embedded systems constraints and real-time considerations.

Responsibilities

  • Develop, test, and maintain embedded software for a handheld medical device.
  • Collaborate with hardware team to ensure compatibility.
  • Implement software verification and validation strategies.

Skills

Embedded systems in C
Python
Embedded systems constraints
Low-level drivers and interfaces
Analytical skills
Communication skills

Education

Bachelor’s degree in Engineering, Computer Science, or related discipline

Tools

Git
FPGAs
Embedded toolchains

Job description

As an Embedded Software Engineer, you will join a multidisciplinary engineering team and work closely with hardware, R&D, and quality engineering colleagues. Reporting to the Director of Engineering, you will contribute to software architecture, development, validation, and continuous improvement activities for a regulated medical device.

You will take a hands-on approach to embedded development, ensure best practices are applied throughout the full software lifecycle, and help shape robust processes around coding quality, design reviews, and agile delivery.

About the Company

My client is an innovative digital diagnostics company developing cutting-edge technology to transform neurological assessment and diagnosis. Their mission is to improve global health outcomes through a next-generation neuro-diagnostic platform.

Their flagship product—currently in development—is a state-of-the-art handheld medical device designed to deliver rapid, accurate insights across a range of neurological conditions, including head injury and related diseases. This is a rare opportunity to contribute to a device with the potential for meaningful global impact.

Key Responsibilities
  • Develop, test, and maintain embedded software in C for a handheld medical device.
  • Write Python scripts and tools to support R&D activities, testing, and automation.
  • Collaborate closely with the hardware team to ensure compatibility and compliance with design outputs.
  • Devise and implement software verification and validation strategies.
  • Manage code repositories (e.g., Git) to maintain robust version control and traceability.
  • Support quality engineering activities, including change control, risk management, eQMS updates, and design history file maintenance.
  • Contribute to improvements in software processes, coding standards, design reviews, and agile methodologies.
How You Will Contribute
  • Bring creativity, initiative, and a hands-on mindset to complex technical challenges.
  • Apply strong analytical and problem-solving skills to deliver robust software solutions.
  • Translate design inputs into well-structured software architectures and coding approaches.
  • Communicate effectively across disciplines and work collaboratively in a fast-paced environment.
  • Help foster a positive, open, and high-performing team culture.
Required Skills & Experience
  • 2–3 years of experience developing embedded systems in C.
  • Strong proficiency in Python, including scripting and application development.
  • Solid understanding of embedded systems constraints and real-time considerations.
  • Experience working with low-level drivers and interfaces (e.g., I2C, SPI).
  • Familiarity with the Software Development Lifecycle (SDLC), ideally within regulated environments.
  • Bachelor’s degree in Engineering, Computer Science, or a related discipline.
  • Strong analytical, written, and verbal communication skills.
  • Ability to build and maintain effective working relationships in a collaborative setting.
Nice to Have
  • Knowledge of medical device standards such as IEC 62304 and MDR.
  • Experience interfacing with FPGAs.
  • Familiarity with AMD/Xilinx Vitis, STM32Cube, or similar embedded toolchains.
  • Understanding of VHDL or Verilog.
  • Basic hardware debugging skills.
Culture

The company fosters an inclusive and supportive environment where all team members have a voice and influence daily decision-making. You will join a collaborative team that values continuous learning, quality-first thinking, and impactful innovation. This is an opportunity to work at the forefront of technology that aims to tackle global neurological challenges.

Benefits
  • Competitive salary and benefits package
  • Hybrid working model (3 days remote)
  • Opportunity to work on technology with meaningful real-world impact
Location

Dublin South. (Hybrid: 3 days remote per week)
Permanent role. Candidates must be eligible to work in Ireland/EU

Contact

David Coyle — 01 6351748 | david@methodius.com

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — Hybrid (3 Days Remote)
Embedded Software Engineer — Hybrid (3 Days Remote)

Methodius Ltd • Dublin

Hybrid
EUR 55,000 - 75,000
Competitive salary and benefits package
Hybrid working model (3 days remote)
Opportunity to work on technology with meaningful real-world impact
Senior Hardware Engineer
Senior Hardware Engineer

Capri-Medical • Dublin

On-site
EUR 90,000 - 120,000
Share options
Principal Software Engineer, R&D
Principal Software Engineer, R&D

Stryker Group • Carrigtwohill

On-site
EUR 120,000 - 170,000
SW Developer (C# / C++)
SW Developer (C# / C++)

iO Associates • Limerick

Hybrid
EUR 90,000 - 120,000
4 days onsite, 1 day remote
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Boston Scientific • Clonmel

On-site
EUR 80,000 - 100,000
Embedded Software Engineers 3 years + C, C++ Development and Machine Learning
Embedded Software Engineers 3 years + C, C++ Development and Machine Learning

Software Placements • Cork

On-site
EUR 55,000 - 65,000
Health benefits
Pension scheme
Stock options
Embedded Software Engineer
Embedded Software Engineer

FCS CAREERS PTE. LTD. • Dublin

On-site
EUR 55,000 - 70,000
Career development opportunities
Competitive remuneration and excellent benefits
Senior Engineer, Software Engineering - R&D
Senior Engineer, Software Engineering - R&D

Stryker Group • Cork

On-site
EUR 51,000 - 86,000
Principal Embedded Software Engineer for Medical Devices
Principal Embedded Software Engineer for Medical Devices

Boston Scientific • Clonmel

On-site
EUR 80,000 - 100,000
Senior Engineer, Embedded Software
Senior Engineer, Embedded Software

Analog Devices • Limerick

On-site
EUR 60,000 - 80,000