Senior Embedded Software Engineer


Job Location:

Limerick - Ireland

Monthly Salary: Not Disclosed
Posted on: 3 days ago
Vacancies: 1 Vacancy

Job Summary

Senior Embedded Software Engineer

Salary:DOE
Job Type: Full-time Permanent
Location: Limerick (Hybrid)
Travel: Occasional travel may be required

About Our Client

Our client is a global technology and manufacturing organisation operating within a highly regulated industry. They develop innovative products and solutions that have a meaningful impact on peoples lives worldwide. Due to continued investment in research and development they are seeking an experienced Senior Firmware Engineer to join their expanding engineering team based in Limerick.

About the Role

This is an exciting opportunity for a Senior Firmware Engineer to join a global R&D function focused on the development of embedded software for advanced electromechanical and optoelectronic devices.

Working as part of a multidisciplinary engineering team you will be responsible for designing implementing testing and documenting embedded firmware solutions throughout the full product lifecycle from concept and development through to commercialisation and post-market support.

The successful candidate will play a key role in delivering reliable scalable and high-performance embedded software solutions while ensuring compliance with industry standards and regulatory requirements.

Key Responsibilities

Embedded Software Development

  • Translate system-level requirements into embedded software and firmware specifications.
  • Design develop and maintain real-time embedded software using C/C.
  • Develop and document board-level firmware for embedded systems.
  • Contribute to embedded system architecture and interface definition activities.
  • Establish firmware and hardware architecture for complex embedded systems.
  • Support the full software development lifecycle from concept through to release.

Technical Leadership & Design

  • Participate in software architecture and design reviews.
  • Assess technical feasibility and contribute to solution design decisions.
  • Ensure software designs are reliable scalable maintainable and testable.
  • Collaborate with cross-functional engineering teams including electrical mechanical and systems engineering.

Verification Validation & Compliance

  • Drive verification and validation activities including unit integration and system testing.
  • Maintain traceability between requirements testing activities and design outputs.
  • Support regulatory submissions audits and compliance activities.
  • Ensure compliance with relevant industry and quality standards.
  • Contribute to risk analysis and software design documentation.

Continuous Improvement & Collaboration

  • Apply Agile development methodologies and CI/CD principles.
  • Support configuration management and software release processes.
  • Participate in technical reviews milestone reviews and design reviews.
  • Collaborate with Quality Regulatory Clinical and Project Management teams.
  • Support troubleshooting integration and post-market product improvements.

Skills & Experience Required

Essential

  • Bachelors or Masters degree in Computer Engineering Electrical Engineering Software Engineering or a related discipline.
  • Minimum 7 years experience in embedded software or firmware development.
  • Proven experience developing embedded software within a regulated industry environment.
  • Proficiency in C programming with working knowledge of C.
  • Experience with microcontrollers RTOS environments low-level drivers and embedded Linux.
  • Experience with ARM Cortex processors and memory management.
  • Knowledge of communication protocols including SPI I2C UART CAN and USB.
  • Experience developing hardware abstraction layers bootloaders BSPs and device drivers.
  • Hands-on debugging experience using oscilloscopes logic analysers and similar diagnostic tools.
  • Experience with software testing and test automation frameworks.
  • Familiarity with Agile development methodologies.
  • Experience using version control build systems and CI/CD environments.
  • Excellent analytical troubleshooting documentation and communication skills.
  • Ability to work effectively within multidisciplinary and international teams.

Desirable

  • Experience within the medical device healthcare life sciences or other highly regulated industries.
  • Knowledge of software lifecycle and quality management standards applicable to regulated environments.
  • Experience with Python development.
  • Familiarity with cybersecurity requirements for connected devices.
  • Experience with automated testing frameworks and embedded CI/CD pipelines.
  • Experience supporting regulatory audits and submissions.

Whats on Offer

  • Opportunity to join a globally recognised technology organisation.
  • Exposure to innovative product development programmes.
  • Collaborative and highly technical engineering environment.
  • Career development and progression opportunities.
  • Hybrid working arrangement based in Limerick.
  • Opportunity to contribute to products that make a meaningful impact worldwide.
Senior Embedded Software Engineer Salary:DOEJob Type: Full-time PermanentLocation: Limerick (Hybrid)Travel: Occasional travel may be required About Our Client Our client is a global technology and manufacturing organisation operating within a highly regulated industry. They develop innovative produc...