Embedded Engineer - IoT and Networking

Morgan McKinley

  • Cork
  • Contract
  • Full-time
  • 1 month ago
Job Title: Embedded Engineer - IoT & NetworkingLocation: Cork
Job Type: Contract
Remote Work: HybridAbout the RoleWe are seeking a skilled Embedded Engineer with strong experience in IoT and networking technologies, specializing in C/C++ development and Yocto-based Linux systems. You'll work on the design, development, and deployment of embedded software powering innovative connected devices and systems. This is a hands-on role that requires a solid understanding of embedded systems, real-time programming, and secure device communication protocols.Key Responsibilities
  • Design and develop embedded software in C/C++ for ARM or similar architectures.
  • Configure and maintain Yocto-based Linux distributions for embedded systems.
  • Implement and optimize networking protocols (e.g., TCP/IP, MQTT, CoAP, BLE, etc.) for reliable communication between IoT devices.
  • Integrate and test embedded software on custom hardware platforms.
  • Collaborate cross-functionally with hardware, cloud, and mobile teams to ensure seamless connectivity and performance.
  • Troubleshoot low-level software issues, including bootloaders, kernel modules, and device drivers.
  • Write and maintain technical documentation, test plans, and version-controlled source code.
Requirements
  • Proven experience (3+ years) in embedded software development.
  • Strong proficiency in C/C++ for resource-constrained systems.
  • Hands-on experience with Yocto Project and embedded Linux environments.
  • Good understanding of networking concepts and protocols in IoT applications.
  • Familiarity with serial communications (UART, SPI, I2C), device drivers, and RTOS environments.
  • Experience with debugging tools, protocol analyzers, and version control (Git).
  • Excellent problem-solving and communication skills.
Nice to Have
  • Experience with cloud integration (e.g., AWS IoT, Azure IoT, GCP).
  • Familiarity with security best practices for IoT (TLS, device authentication).
  • Knowledge of Python or shell scripting.
  • Background in working with wireless modules (e.g., Wi-Fi, Zigbee, LoRa).

Morgan McKinley

Similar Jobs

  • BIOS Engineer

    NetApp

    • Cork
    Job Summary As a BIOS Firmware Engineer you will work as part of a Research and Development team responsible for developing, testing, and debugging Firmware and embedded system s…
    • 2 days ago
  • C++ Engineer

    NetApp

    • Cork
    Job Summary Data is the currency of business in the digital era. NetApp is the data authority, helping customers leverage and manage their data wherever it resides - in the cloud…
    • 2 months ago
  • Software Engineer

    NetApp

    • Cork
    Job Summary We are seeking a highly skilled and motivated MTS-2 Firmware Engineer to join our dynamic team. The ideal candidate will have a strong background in firmware developm…
    • 14 hours ago