Senior Embedded Software Engineer

 

Description:

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 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 technology 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

 

 

  • 10+ 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.

Organization Methodius Ltd
Industry Engineering
Occupational Category Senior Embedded Software Engineer
Job Location Dublin,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 10 Years
Posted at 2025-12-31 8:26 am
Expires on 2026-02-14