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 a device with the potential for meaningful global impact.

 

 

Key Responsibilities

 

  • Develop, test, and maintain embedded software in C for a 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.

Organization Methodius Ltd
Industry IT / Telecom / Software
Occupational Category Embedded Software Engineer
Job Location Dublin,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-12-16 7:20 am
Expires on 2026-01-30