Job Title: Embedded Engineer - IoT & Networking
Location: Cork
Job Type: Contract
Remote Work: Hybrid
About the Role
We 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).
