Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
As an Embedded Software Engineer, you will join a multidisciplinary MedTech engineering team working on the development of a regulated embedded system. You will collaborate closely with hardware, R&D, and quality engineering colleagues and contribute across software architecture, development, verification, and continuous improvement activities.
This is a hands-on role with exposure to the full software lifecycle. You will help embed best practices around coding quality, design reviews, documentation, and agile delivery within a regulated environment.
About the Role
You will be part of an innovative technology organisation developing a next-generation embedded hardware–software platform for use in a regulated industry. The company is focused on delivering high-quality, reliable solutions that support improved outcomes in real-world applications.
The role offers the opportunity to work on a compact, embedded device that combines advanced electronics, software, and data-driven insights, with the potential for meaningful end-user impact.
Key Responsibilities
- Develop, test, and maintain embedded software in C for a handheld embedded system.
- Write Python scripts and tools to support development, testing, and automation activities.
- Collaborate closely with hardware engineers to ensure alignment with system design and interfaces.
- Define and execute software verification and validation activities.
- Maintain code repositories (e.g. Git) to ensure version control, traceability, and quality.
- Support quality and compliance activities such as change control, risk management, and technical documentation.
- Contribute to continuous improvement of software processes, coding standards, design reviews, and agile practices.
How You Will Contribute
- Take a proactive, hands-on approach to solving complex technical challenges.
- Apply strong analytical and problem-solving skills to deliver robust embedded solutions.
- Translate system and design requirements into clear software architectures.
- Communicate effectively across disciplines in a collaborative engineering environment.
- Contribute positively to team culture, continuous learning, and engineering excellence.
Required Skills & Experience
- 2–3 years’ experience developing embedded systems in C.
- Strong Python skills for scripting, tooling, or application development.
- Solid understanding of embedded system 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 in regulated or quality-driven environments.
- Bachelor’s degree in Engineering, Computer Science, or a related discipline.
- Strong written and verbal communication skills.
- Ability to work effectively in a collaborative, cross-functional team.
Nice to Have
- Exposure to medical, automotive, aerospace, or other regulated standards (e.g. IEC 62304).
- Experience interfacing embedded software with FPGAs.
- Familiarity with common embedded toolchains (e.g. STM32-based environments, FPGA toolflows).
- Basic understanding of hardware description languages (VHDL/Verilog).
- Hands-on hardware debugging experience.
Culture
You will join a collaborative and inclusive engineering team that values quality, transparency, and continuous improvement. The organisation promotes open communication, shared ownership, and the opportunity for engineers to influence technical decisions.
Benefits
- Competitive salary and benefits package
- Hybrid working model
- Opportunity to work on complex, impactful embedded technology
Location: Dublin (2 days a week on site, Hybrid working model)
Employment Type: Permanent
Eligibility: Candidates must have the right to work in Ireland / EU
Contact: David Coyle — 01 6351748 | [email protected]
Key Skills
Ranked by relevanceReady to apply?
Join Methodius Ltd and take your career to the next level!
Application takes less than 5 minutes

