Embedded Hardware Design Engineer

March 19, 2025
Reference key: es13667
Deadline date:

Job Description

  • Negotiable
  • Permanent
  • West Dublin

Embedded Hardware Design Engineer required in West Dublin for the design, development and maintenance of embedded systems. This position involves both hardware and firmware design, with a focus on embedded systems.

REQUIREMENTS: 

  • Bachelor’s or Master’s Degree in Electrical Engineering, Electronics, Computer Engineering, or a related field.

  • 5+ years of relevant experience in a similar technical field.

  • Strong knowledge of electronic components and development workflows.

  • Proficiency in conceptualizing and defining electronic systems.

  • Fluency in English.

  • Proficiency in PCB design and layout (Proteus, Altium Designer, Eagle, etc.).

  • Strong experience with embedded firmware development in C/C++ and embedded Linux.

  • Expertise in microcontroller programming and real-time operating systems (RTOS).

  • Familiarity with communication protocols (SPI, I2C, I2S, UART, Ethernet, NB-IoT, LTE, Bluetooth, etc.).

  • Experience with signal processing, sensor integration and power management.

  • Proficiency in development tools (IDEs like Keil, IAR Embedded Workbench, Eclipse).

  • Knowledge of testing frameworks and debugging tools for embedded systems.
  • Experience conducting hardware testing within a lab environment.

  • Experience writing technical documents including board schematics, design reports and design justification.

  • Proficiency in testing tools (oscilloscopes, multimeters, logic analyzers).

  • Excellent problem-solving and analytical skills.

  • Strong communication skills (both written and verbal).

  • Ability to work collaboratively within a team environment.

  • Strong time management and organizational abilities.

RESPONSIBILITIES: 

  • Design and develop printed circuit boards (PCBs) using tools such as Proteus, Altium Designer, or Eagle.
  • Design and implement analog and digital circuits (including microcontrollers, sensors, and actuators).
  • Develop signal processing systems, including amplification, filtering, and conditioning for analog signals.
  • Manage power electronics and low-power designs, particularly for energy-efficient or battery-powered devices.
  • Perform testing and debugging of hardware using tools like oscilloscopes, logic analyzers, and function generators.
  • Write efficient embedded firmware in C/C++ for microcontroller-based systems (ARM, PIC, etc.), with an emphasis on low-level programming and optimization.
  • Integrate peripherals and communication protocols (SPI, I2C, I2S, UART, Ethernet, etc.).
  • Work in both RTOS or bare-metal environments as well as good knowledge of embedded Linux.
  • Debug and optimize firmware using tools like JTAG, SWD, GDB, OpenOCD, etc.
  • Design and implement bootloaders and firmware upgrade mechanisms via USB, network, or UART.
  • Work with sensors to collect and process data for precision measurement applications.
  • Develop and manage wireless communication systems using technologies such as NB-IoT, LTE-M, LTE Cat1-bis, Bluetooth, Wi-Fi, or LoRa.
  • Implement networking protocols such as TCP/IP, UDP and MQTT for embedded devices in measurement systems.
  • Interface embedded systems with serial communication protocols like RS232, RS485 and Modbus.