Embedded Software Engineer | Shannon | Permanent

Reperio Human Capital · Recruitment agency
Full-time•Platform / Infrastructure•€60k-70k/year (EUR)•Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Location
Ireland
Workplace
On-site
Salary
€60k-70k/year (EUR)

Technologies & skills

Primary technologies

Cloud & 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

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

  1. Review and Summarize Key Embedded Projects

    0–8 min

    Select 1-2 relevant projects and prepare concise summaries highlighting your role, technologies used, and outcomes.

  2. Refresh Wireless Protocol and Interface Knowledge

    8–15 min

    Study BLE, Matter, Thread, Wi-Fi, and common communication interfaces to confidently discuss integration and troubleshooting.

  3. Practice Explaining Hardware Bring-up and Debugging

    15–20 min

    Rehearse describing your process for board bring-up, reading schematics, and resolving hardware/software issues.

  4. Prepare Examples of Testing and CI/CD Practices

    20–25 min

    Gather examples of your experience with unit/integration testing, code reviews, and CI/CD pipelines in embedded environments.

  5. Draft Role-specific Questions

    25–30 min

    Write down 2-3 thoughtful questions to ask the interviewer about their technical stack, workflow, and challenges.

Likely questions

, 8 items

Priority reflects how strongly this topic is emphasised in the job listing, not whether it will be asked.

Talking points

, 6 items
  • Embedded 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 items
  • Review 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 items
  1. What 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Apply NowApply before: 20 Nov 2026