We are seeking a Senior Embedded Software Engineer to join a dynamic, multidisciplinary engineering team in a growing Irish MedTech company. You will collaborate closely with hardware, R&D, and quality engineering colleagues, contributing to the architecture, development, testing, and continuous improvement of advanced embedded systems in a regulated environment. Reporting to the Director of Engineering, you will take a hands‑on role in embedded development and help establish robust software processes, coding standards, and agile practices.
About the Role
This is an exciting opportunity to work on cutting-edge medical or diagnostic technology that has the potential to make a meaningful impact on global health. You will be developing software for innovative MedTech devices designed to provide accurate, rapid insights for clinical applications.
Key Responsibilities
Develop, test, and maintain embedded software in C for high-precision electronic devices.
Write Python scripts and tools to support R&D, testing, and automation efforts.
Collaborate with hardware engineers to ensure software/hardware integration and compliance.
Define and implement software verification and validation strategies.
Manage code repositories (e.g., Git) to maintain traceability and version control.
Support quality and regulatory activities, including change control, risk management, and documentation updates.
Contribute to improvements in software processes, coding standards, design reviews, and agile workflows.
How You Will Contribute
Bring creativity, initiative, and hands‑on problem‑solving to complex technical challenges.
Translate design requirements into structured software architectures and solutions.
Communicate effectively across teams in a fast‑paced, collaborative environment.
Help foster a positive, inclusive, and high‑performing engineering culture.
Required Skills & Experience
10+ years of experience in embedded C development.
Strong proficiency in Python for scripting and application development.
Deep understanding of embedded systems constraints and real‑time considerations.
Experience with low‑level hardware interfaces (e.g., I2C, SPI).
Familiarity with the Software Development Lifecycle (SDLC), ideally in regulated environments.
Bachelor’s degree in Engineering, Computer Science, or a related discipline.
Excellent analytical, communication, and collaborative skills.
Knowledge of medical device or similar regulatory standards (e.g., IEC 62304).
Experience with FPGAs, embedded toolchains, or hardware description languages (VHDL/Verilog).
Basic hardware debugging skills.
Inclusive and supportive work environment with collaborative decision‑making.
Opportunity to work on technology that addresses real‑world clinical challenges.
Competitive salary and benefits.
Location: Dublin South (Hybrid)
Type: Permanent. Candidates must be eligible to work in Ireland/EU
#J-18808-Ljbffr