- Home
- Jobs
- Platform / Infrastructure
- Embedded Software Engineer
Embedded Software Engineer
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Location
- Ireland
- Workplace
- On-site
- Salary
- €65k-75k/year (EUR)
- Category
- Platform / Infrastructure
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
Similar jobs
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
Review Embedded C Projects
0–8 minSelect and outline 1-2 significant embedded C projects to discuss, focusing on your role, challenges, and outcomes.
Refresh Protocol and Networking Knowledge
8–15 minStudy the specifics of Modbus, CAN, OPC, DNP3, and relevant network standards (TCP/IP, wireless, 3G/4G) as applied in your past work.
Prepare Problem-Solving Stories
15–21 minIdentify and structure examples where you troubleshooted and resolved complex embedded or connectivity issues.
Research the Company’s Industrial Focus
21–26 minLook into the company’s products and industry to better understand their embedded system needs and challenges.
Draft Role-Specific Questions
26–30 minWrite down thoughtful questions to ask the interviewer about the team, projects, and expectations.
Talking points
, 6 itemsC 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 itemsReview 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 itemsWhat 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.
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.
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.
How is collaboration structured between software, hardware, and other engineering teams?
Why ask this? Helps you understand cross-functional workflows and communication.
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.
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.