- On site
- Full time

Job description
Department: Engineering Location: Shannon, Ireland The Opportunity We are seeking a talented Embedded Software Engineer to join our R&D team and contribute to the development of innovative embedded systems for life safety and connected home products. Working as part of a multidisciplinary team, you will be responsible for designing, developing, testing, and maintaining embedded software solutions from concept through to product release. You will collaborate closely with Hardware, RF, Validation, Product, and Quality teams to deliver reliable, secure, and high-quality products. This role offers the opportunity to work on cutting-edge technologies including wireless connectivity, IoT platforms, cloud integration, and safety-critical embedded systems. What you will be responsible for - Design, develop, test, and maintain embedded software for new and existing products. - Develop software for microcontroller-based systems using C/C++. - Contribute to software architecture, design reviews, and technical decision-making. - Implement and debug embedded applications, drivers, communication protocols, and system features. - Support integration of wireless technologies such as BLE, Matter, Thread, Wi-Fi, and proprietary RF protocols. - Develop and execute unit, integration, and system-level testing. - Investigate software defects, perform root-cause analysis, and implement corrective actions. - Collaborate with Hardware, RF, Validation, Compliance, and Manufacturing teams throughout the product lifecycle. - Contribute to software quality initiatives, code reviews, automated testing, and CI/CD practices. - Maintain high-quality technical documentation, specifications, and design records. What we are looking for Essential - Degree in Software Engineering, Computer Science, Electronic Engineering, or a related discipline. - 4+ experience developing embedded software using modern engineering practices and professional development workflows. - Strong programming skills in C and/or C++. Experience with Python is highly desirable. Exposure to Rust or other modern languages is advantageous. - Experience developing software across embedded platforms, including microcontroller-based systems, RTOS environments, embedded Linux, or bare-metal architectures. - Strong understanding of embedded systems, microcontrollers, and real-time software development. - Experience with debugging tools, embedded development environments, and hardware-software integration. - Well-versed in communication protocols such as SPI, I²C, UART, USB, Bluetooth, Wi-Fi, and similar technologies. - Comfortable interpreting datasheets, schematics, and electronic hardware specifications while working closely with Hardware Engineering teams during bring-up and integration. - Experience contributing throughout the product lifecycle, from concept and development through product launch and ongoing product improvements. - Strong analytical, troubleshooting, and problem-solving skills. - Excellent written and verbal communication skills, including the ability to explain technical concepts to both technical and non-technical stakeholders. Desirable - Experience with RTOS platforms such as Zephyr or FreeRTOS. - Experience with embedded Linux environments. - Knowledge of wireless technologies including BLE, Matter, Thread, Wi-Fi, or proprietary RF solutions. - Familiarity with ARM Cortex-M devices and embedded hardware debugging. - Experience with Git, code reviews, branching strategies, and modern software development workflows. - Experience with test-driven development (TDD), automated testing, and software quality practices. - Exposure to CI/CD pipelines, DevOps practices, and build automation. - Knowledge of cybersecurity principles and secure embedded software development. - Experience developing products within regulated or safety-critical environments. Key Competencies - Strong software engineering fundamentals and system-level thinking. - Structured and methodical approach to problem-solving. - Ownership and accountability for technical deliverables. - High attention to detail and commitment to product quality.
Requirements
See the listing for full requirements.
Related jobs
More roles you might like
- On site
- Full time
- On site
- Full time