We are seeking a highly skilled and detail-oriented C/C++ Developer to join our R&D team focused on RFID and retail security systems, including electronic article surveillance (EAS) and alarm systems for retail environments.
You will be part of a team responsible for designing, implementing, and maintaining low-level embedded software solutions that directly interface with RFID hardware, sensors, and control units used in store security.
This role offers a hybrid work model in São João da Madeira, Aveiro.
Responsibilities:
* Develop and maintain applications and firmware primarily in C, with parts in C++.
* Integrate with RFID readers, antennas, tags, and alarm systems.
* Collaborate closely with hardware engineers to ensure seamless hardware-software communication.
* Optimize the performance and reliability of embedded software in resource-constrained environments.
* Participate in design reviews, testing, debugging, and documentation.
* Work collaboratively with cross-functional teams, including QA, hardware, and support teams.
Qualifications:
* At least 3 years of professional experience in C development is mandatory.
* Solid experience with C++ for embedded or systems programming is required.
* Familiarity with microcontrollers, RTOS, or bare-metal development is an asset.
* A good understanding of memory management, interrupts, and real-time constraints is necessary.
* The ability to read datasheets and work closely with hardware specifications is essential.
* Comfortable working in cross-functional teams and writing clean, maintainable code.
* Good English skills (written and spoken) for technical communication are required.