Senior Embedded Software Engineer IoT

September 8, 2026
Reference key: es16062
Deadline date:

Job Description

  • Negotiable
  • Permanent
  • Wexford

Senior Embedded Software Development Engineer

A leading international engineering organisation is seeking an experienced Senior Embedded Software Development Engineer to join its product development team in the South East of Ireland. The company operates globally and develops advanced industrial technologies used across a range of sectors.

This role is suited to a highly experienced embedded software professional who will take technical responsibility for the development of firmware used in control, monitoring and connected industrial devices. The successful candidate will contribute to both new product development and enhancements to an existing product portfolio.

You will work closely with multidisciplinary engineering teams and play a key role in defining software architecture, recommending new technical approaches, and ensuring high standards in design, development and testing.

Key Responsibilities

  • Lead the design and development of embedded software/firmware for industrial control and monitoring systems

  • Define and document technical requirements and software specifications

  • Develop, code, test, and debug firmware for embedded devices

  • Analyse and improve efficiency, stability and scalability of existing designs

  • Work collaboratively with hardware engineers and software teams to deliver integrated solutions

  • Evaluate and select software components and technologies for larger system solutions

  • Support technical updates and improvements across the product portfolio

  • Provide guidance on industry standards and emerging technologies

Candidate Requirements

  • Honours degree in Electronic Engineering, Computer Science, or a related discipline

  • 7+ years’ experience in software development for embedded systems

  • Strong expertise in C programming

  • Proven experience developing firmware for embedded applications

  • Understanding of software architecture for industrial or connected systems

  • Experience with IoT or Machine-to-Machine (M2M) technologies

  • Knowledge of industrial communication protocols such as Modbus, CAN, OPC, or DNP3

  • Understanding of networking/telecommunications protocols such as TCP/IP, GPRS/3G/4G, wireless, or low-energy protocols

  • Experience using version control systems

  • Strong analytical and problem-solving skills, including root cause analysis

  • Experience working in multidisciplinary and multinational engineering teams