- Home
- Jobs
- Platform / Infrastructure
- Embedded Software Engineer | Shannon | Permanent
Embedded Software Engineer | Shannon | Permanent
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Location
- Ireland
- Workplace
- On-site
- Salary
- €60k-70k/year (EUR)
- Category
- Platform / Infrastructure
What you'll be doing
Embedded Software Engineer needed to design, develop, and test embedded C/C++ software for microcontroller-based life-safety and connected-home products. Responsibilities include driver development, protocol integration, hardware/software integration, testing, defect analysis, and participation in reviews and CI/CD practices.
- Design, develop and test embedded C/C++ software for microcontroller-based products
- Develop drivers, communication protocols and system features
- Support integration of wireless technologies including BLE, Matter, Thread and Wi-Fi
- Support hardware bring-up and hardware/software integration
- Carry out unit, integration and system-level testing
- Investigate defects and perform root-cause analysis
- Contribute to design reviews, code reviews and CI/CD practices
Key requirements
Must-have
- Degree in Software Engineering, Computer Science, Electronic Engineering or related discipline
- 4+ years' embedded software engineering experience
- Strong C and/or C++ programming skills
- Experience with microcontrollers, RTOS, embedded Linux or bare-metal development
- Good knowledge of SPI, I2C, UART, USB, Bluetooth and Wi-Fi
- Comfortable working from datasheets and schematics during board bring-up
- Right to work in Ireland
Nice-to-have
- Zephyr or FreeRTOS experience
- ARM Cortex-M experience
- BLE, Matter, Thread or proprietary RF experience
- Python experience
- Git experience
- TDD experience
Experience: 4+ years
Role signals
- Technical focus
- embedded software development
- Hands-on vs management
- Hands-on
Similar jobs
Full job description
Embedded Software Engineer | Shannon | Permanent
Our client, an established electronics manufacturer, is looking for an Embedded Software Engineer to develop embedded software for its life-safety and connected-home products.
Responsibilities
-
Design, develop and test embedded C/C++ software for microcontroller-based products.
-
Develop drivers, communication protocols and system features.
-
Support the integration of wireless technologies, including BLE, Matter, Thread and Wi-Fi.
-
Support hardware bring-up and hardware/software integration.
-
Carry out unit, integration and system-level testing.
-
Investigate defects and perform root-cause analysis.
-
Contribute to design reviews, code reviews and CI/CD practices.
Requirements
-
Degree in Software Engineering, Computer Science, Electronic Engineering or a related discipline.
-
4+ years' embedded software engineering experience.
-
Strong C and/or C++ programming skills.
-
Experience with microcontrollers, RTOS, embedded Linux or bare-metal development.
-
Good knowledge of SPI, I2C, UART, USB, Bluetooth and Wi-Fi.
-
Comfortable working from datasheets and schematics during board bring-up.
-
Right to work in Ireland.
Nice to Have
-
Zephyr or FreeRTOS, and ARM Cortex-M experience.
-
BLE, Matter, Thread or proprietary RF.
-
Python, Git, TDD or CI/CD experience.
Reperio Human Capital acts as an Employment Agency and an Employment Business.
Interview prep pack
Grounded in this listing. Use it to prepare examples before you apply.
Your interview focus
Based on this listing, the Embedded Software Engineer role in Shannon focuses on hands-on embedded C/C++ development for microcontroller-based life-safety and connected-home products, with an emphasis on hardware/software integration, wireless protocols, and robust testing practices.
- Embedded C/C++ expertise·High
- Wireless protocol integration·Medium
- Hardware/software co-design·Medium
- Testing and CI/CD·Medium
Only have 30 minutes?
Follow a focused preparation plan based on this job.
Start 30-minute prep
Your 30-minute plan
Review and Summarize Key Embedded Projects
0–8 minSelect 1-2 relevant projects and prepare concise summaries highlighting your role, technologies used, and outcomes.
Refresh Wireless Protocol and Interface Knowledge
8–15 minStudy BLE, Matter, Thread, Wi-Fi, and common communication interfaces to confidently discuss integration and troubleshooting.
Practice Explaining Hardware Bring-up and Debugging
15–20 minRehearse describing your process for board bring-up, reading schematics, and resolving hardware/software issues.
Prepare Examples of Testing and CI/CD Practices
20–25 minGather examples of your experience with unit/integration testing, code reviews, and CI/CD pipelines in embedded environments.
Draft Role-specific Questions
25–30 minWrite down 2-3 thoughtful questions to ask the interviewer about their technical stack, workflow, and challenges.
Talking points
, 6 itemsEmbedded C/C++ Programming
Demonstrate your ability to design, develop, and test software for microcontroller-based products, as this is central to the role.
Microcontroller and RTOS/Bare-metal Development
Showcase experience with microcontrollers, RTOS (such as Zephyr or FreeRTOS), or bare-metal systems, which are key requirements.
Wireless Protocols and Communication Interfaces
Prepare examples of integrating and troubleshooting wireless technologies (BLE, Matter, Thread, Wi-Fi) and using interfaces like SPI, I2C, UART, and USB.
Hardware Bring-up and Board-level Debugging
Highlight your comfort with datasheets, schematics, and supporting hardware/software integration during board bring-up.
Testing, Debugging, and Root-cause Analysis
Be ready to discuss your approach to unit, integration, and system-level testing, as well as defect investigation and root-cause analysis.
CI/CD and Code Review Practices
Illustrate your experience contributing to code reviews and using CI/CD pipelines, as these practices are valued in the role.
What to research
, 4 itemsReview Embedded C/C++ Projects
Prepare detailed examples of your work developing embedded software for microcontroller-based products, focusing on design, testing, and integration.
Wireless Protocols and Communication Interfaces
Refresh your knowledge and experience with BLE, Matter, Thread, Wi-Fi, and interfaces like SPI, I2C, UART, and USB.
RTOS and Bare-metal Development
Be ready to discuss your experience with RTOS (e.g., Zephyr, FreeRTOS) or bare-metal systems, including task management and interrupt handling.
Hardware Bring-up and Debugging
Review your process for hardware/software integration, interpreting datasheets, and troubleshooting at the board level.
Questions to ask
, 6 itemsWhat microcontroller platforms and RTOS are most commonly used in your current products?
Why ask this? Clarifies the technical environment and helps you tailor your examples.
How is the integration of new wireless protocols (e.g., Matter, Thread) approached within the team?
Why ask this? Shows your interest in the evolution of product connectivity and team processes.
What is the typical workflow for hardware bring-up and debugging between software and hardware teams?
Why ask this? Helps you understand collaboration and expectations during integration phases.
How are code reviews and CI/CD practices structured for embedded projects?
Why ask this? Assesses the maturity of development practices and your fit with their workflow.
What are the main challenges currently faced in developing life-safety and connected-home products?
Why ask this? Demonstrates your awareness of the domain and helps you align your experience with their needs.
Are there opportunities to contribute to architectural decisions or technology selection in future projects?
Why ask this? Shows your interest in growth and influence within the team.
Register now to upload your CV
Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.