abra R&D is seeking an Embedded Software Engineer (IoT Team – Temporary, Part-time 60%) to join our team
About The Role:
We are looking for a talented Embedded Software Engineer to join our IoT team and take part in developing the next generation of our smart pool-cleaning robots.
In this role, you will be involved in the full software development lifecycle — from defining requirements and designing solutions to implementation, integration, testing, and maintenance.
This is a part-time (60%) temporary position to cover maternity leave.
Key Responsibilities:
- Develop and maintain firmware for IoT devices using C and C++.
- Collaborate in a multidisciplinary environment with hardware, system, and testing teams.
- Implement and optimize communication protocols, including BLE and Wi-Fi.
- Integrate software with hardware components and perform hands-on debugging.
- Participate in design reviews, testing, and continuous improvement activities.
- Ensure high-quality, maintainable, and efficient embedded code.
Requirements:
- B.Sc. or M.Sc. in Computer Science, Software Engineering, or related field from a leading university.
- 4+ years of experience in software development and design.
- 4+ years of hands-on experience with C and C++.
- Experience with IoT technologies and communication protocols (BLE, Wi-Fi, etc.).
- Experience with FreeRTOS or another real-time operating system.
- Strong understanding of multithreading concepts (threads, synchronization primitives).
- Familiarity with embedded communication protocols – advantage.
- Knowledge of AWS services and cloud-based IoT solutions – strong advantage.
- Excellent debugging and problem-solving skills.
- Highly motivated team player with great communication skills.
- Responsible, proactive, and quick to adapt to new technologies and tools.
This position is open to both women and men.