Methodius Ltd
Embedded Software Engineer
Methodius LtdIreland1 day ago
Full-timeRemote FriendlyInformation Technology

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 relevance