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.
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 relevanceReady to apply?
Join GCS and take your career to the next level!
Application takes less than 5 minutes