Senior Embedded Software Engineer
Salary: €65,000 – €75,000 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 people's 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 ResponsibilitiesEmbedded 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 RequiredEssential
- Bachelor's or Master's 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.
What's 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.
Pay: €65,000.00-€75,000.00 per year
Work authorisation:
Work Location: In person