Job Title: Senior Embedded Software Engineer
Location: Castletroy, Limerick (Hybrid)
Type: Permanent
About the Role
We are seeking a Senior Embedded Software Engineer to join development team in designing and delivering safety-critical embedded systems for next-generation medical technologies. This role combines hands-on embedded software design with architectural leadership, requiring expertise in C/C++ programming, real-time systems, and regulated product development. You’ll work closely with cross-functional teams to ensure reliable, scalable, and compliant software solutions.
Key Responsibilities
- Translate system-level requirements into embedded system requirements and interface definitions.
- Assess technical feasibility and contribute to embedded system architecture and design concepts.
- Define embedded hardware and firmware architecture, breaking systems into lower-level components.
- Design, implement, and maintain real-time embedded software in C/C++ for safety-critical devices, in compliance with IEC 62304, ISO 13485, ISO 14971, and related standards.
- Write and document board-level C/C++ code.
- Lead software architecture and design reviews to ensure reliability, scalability, and testability.
- Collaborate with electrical, mechanical, and systems engineers on integrated solutions.
- Drive verification and validation strategies including unit, integration, and system testing.
- Maintain traceability between requirements, design, and test protocols/reports.
- Author and maintain documentation for architecture, design, and risk analysis.
- Support regulatory submissions and audits when required.
- Follow good laboratory practices to qualify, validate, and maintain tools and equipment.
- Contribute to configuration management, technical reviews, and milestone deliverables.
- Work closely with Quality, Regulatory, Clinical, and Project Management functions.
- Apply Agile practices and CI/CD pipelines to enhance quality and efficiency.
About You
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
- 7+ years of experience in embedded software development, preferably in medical device or other regulated industries.
- Strong proficiency in C; working knowledge of C++ and Python is advantageous.
- Hands-on experience with microcontrollers, RTOS, low-level drivers, and embedded Linux.
- Familiarity with IEC 62304, ISO 13485, and ISO 14971 standards.
- Skilled in hardware abstraction layers, bootloaders, BSP, and driver development.
- Experience with ARM Cortex processors and memory management.
- Proficient in communication protocols (SPI, I2C, UART, CAN, USB).
- Skilled in debugging using oscilloscopes, logic analyzers, and similar tools.
- Experience with unit testing and automation frameworks (CPPUnit, LDRA, Coverity, Parasoft).
- Knowledge of Agile/Scrum methodologies and tools (Jira, Azure DevOps).
- Familiarity with CI/CD pipelines and build/test infrastructures (Jenkins, Git, GCC, Make).
- Strong problem-solving, documentation, and communication skills.
- Self-motivated, adaptable, and effective in international, cross-functional teams.
Preferred Technical Experience
- Xilinx FPGA/SoC programming.
- Understanding of cybersecurity for connected medical devices (e.g., FDA premarket guidance).
- Advanced CI/CD pipelines and automated testing in embedded environments.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Junior Embedded Software Engineer (m/f/d)
2026-05-20
Senior Software Engineer C# .NET
2026-05-21
Senior Application Engineer
2026-05-28
- Posted
- Sep 25, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Limerick Metropolitan Area
- Company
- GCS
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Junior Embedded Software Engineer (m/f/d)
2026-05-20
Senior Software Engineer C# .NET
2026-05-21
Senior Application Engineer
2026-05-28