Embedded Software Engineer

ITSearch · Recruitment agency
Full-time•Platform / Infrastructure•€65k-75k/year (EUR)•Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

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

Technologies & skills

Primary technologies

What you'll be doing

Join an industrial engineering multinational in Wexford as an Embedded Software Engineer. Design, develop, and optimize firmware for advanced embedded systems, focusing on control, monitoring, and connectivity solutions. Collaborate with cross-functional teams to ensure performance, scalability, and adherence to industry best practices.

Key requirements

Must-have

  • Bachelor’s or Master’s degree in Electronic Engineering, Computer Science, or related field
  • 7+ years of hands-on experience in embedded software development
  • Strong proficiency in C programming for embedded applications
  • Experience with IoT or M2M systems
  • Experience with industrial communication protocols (Modbus, CAN, OPC, DNP3)
  • Familiarity with network communication standards (TCP/IP, wireless protocols, 3G/4G)
  • Excellent problem-solving skills
  • Ability to troubleshoot complex systems

Experience: 7+ years

Role signals

Technical focus
embedded systems, firmware, industrial protocols
Hands-on vs management
Hands-on

Full job description

Embedded Software Engineer

Industrial Engineering

**Wexford
**
Salary up to €75K plus excellent benefits

IT Search has partnered with an industrial engineering multinational in Wexford that is looking to hire a highly experienced Embedded Software Engineer.

In this role, you will play a key part in designing, developing, and optimising firmware for advanced embedded systems. Working closely with cross-functional teams, you will contribute to innovative control, monitoring, and connectivity solutions while ensuring performance, scalability, and industry best practices.

Requirements

  • Bachelor’s or Master’s degree in Electronic Engineering, Computer Science, or a related field.

  • 7+ years of hands-on experience in embedded software development.

  • Strong proficiency in C programming for embedded applications.

  • Experience with IoT or M2M systems and industrial communication protocols (Modbus, CAN, OPC, DNP3).

  • Familiarity with network communication standards (TCP/IP, wireless protocols, 3G/4G).

  • Excellent problem-solving skills and ability to troubleshoot complex systems.

  • Experience working in a diverse, multi-disciplinary team environment.

If this role aligns with your expertise, please send your CV via the link or contact Graeme King at IT Search to discuss in confidence!

Apply Now

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 focuses on designing, developing, and optimizing firmware for advanced embedded systems in an industrial engineering context, with a strong emphasis on C programming, industrial protocols, and IoT/M2M connectivity.

  • Embedded C expertise·High
  • Industrial protocol experience·High
  • IoT/M2M and networking·Medium
  • Problem-solving·High

Only have 30 minutes?

Follow a focused preparation plan based on this job.

Start 30-minute prep

Your 30-minute plan

  1. Review Embedded C Projects

    0–8 min

    Select and outline 1-2 significant embedded C projects to discuss, focusing on your role, challenges, and outcomes.

  2. Refresh Protocol and Networking Knowledge

    8–15 min

    Study the specifics of Modbus, CAN, OPC, DNP3, and relevant network standards (TCP/IP, wireless, 3G/4G) as applied in your past work.

  3. Prepare Problem-Solving Stories

    15–21 min

    Identify and structure examples where you troubleshooted and resolved complex embedded or connectivity issues.

  4. Research the Company’s Industrial Focus

    21–26 min

    Look into the company’s products and industry to better understand their embedded system needs and challenges.

  5. Draft Role-Specific Questions

    26–30 min

    Write down thoughtful questions to ask the interviewer about the team, projects, and expectations.

Likely questions

, 6 items

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

Talking points

, 6 items
  • C Programming for Embedded Systems

    Demonstrate your depth of experience in writing efficient, reliable, and maintainable C code for resource-constrained environments.

  • Industrial Communication Protocols

    Showcase your hands-on experience with protocols like Modbus, CAN, OPC, or DNP3, and how you have implemented or troubleshooted them in real-world projects.

  • IoT/M2M System Integration

    Illustrate your ability to design or optimize embedded systems that interact with IoT or M2M networks, focusing on connectivity and data exchange.

  • Network Communication Standards

    Explain your familiarity with TCP/IP, wireless protocols, and cellular (3G/4G) communications, especially in the context of embedded or industrial applications.

  • Cross-functional Team Collaboration

    Provide examples of working effectively within multi-disciplinary teams to deliver embedded solutions, highlighting communication and teamwork.

  • Complex System Troubleshooting

    Prepare to discuss specific instances where you diagnosed and resolved challenging issues in embedded or networked systems.

What to research

, 4 items
  • Review C Programming for Embedded Systems

    Refresh your knowledge of advanced C features, memory management, and debugging techniques specific to embedded environments.

  • Study Industrial Communication Protocols

    Prepare to discuss your experience with Modbus, CAN, OPC, and DNP3, including implementation and troubleshooting.

  • Understand IoT/M2M and Network Standards

    Be ready to explain how you have worked with TCP/IP, wireless protocols, and cellular connectivity in embedded or industrial contexts.

  • Prepare Examples of Problem-Solving

    Identify specific situations where you diagnosed and resolved complex issues in embedded or networked systems.

Questions to ask

, 6 items
  1. What types of embedded systems and hardware platforms are most commonly used in your projects?

    Why ask this? Clarifies the technical environment and helps you tailor your responses.

  2. How does the team approach firmware updates and maintenance in deployed industrial systems?

    Why ask this? Reveals operational practices and expectations for long-term support.

  3. What are the biggest technical challenges currently facing the embedded software team?

    Why ask this? Shows your interest in contributing to real-world problem-solving.

  4. How is collaboration structured between software, hardware, and other engineering teams?

    Why ask this? Helps you understand cross-functional workflows and communication.

  5. What does success look like for this role in the first 6-12 months?

    Why ask this? Clarifies expectations and key deliverables for the position.

  6. Are there opportunities to contribute to the design or architecture of new embedded solutions?

    Why ask this? Assesses potential for 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: 21 Nov 2026