Company Description
Alter Solutions Portugal is an IT Consultancy Company, promoter of Digital Transformation, part of the Alter Solutions Group, created in ****, in Paris.In ****, Alter Solutions joined the act digital group, constituting a global community of talent in Technology, with presence in thirteen countries: Germany, Belgium, Brazil, Canada, United States of America, Mexico, Morocco, Spain, France, Luxembourg, Poland, Portugal and Serbia.
Also in ****, we were certified as a Great Place to Work.In Portugal, we partner with over 120 clients and a team of over 500 people, working in projects for industries as diverse as banking, insurance, transportation, aviation, energy, and telecom.Headquarters of the Nearshore IT center, Alter Solutions Portugal has a dedicated team of around 30 specialized professionals, integrated into projects with several internationally renowned clients.
Job Description
We are looking for a passionate 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 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 will follow a hybrid work model in São João da Madeira, Aveiro.
ResponsibilitiesDevelop and maintain applications and firmware primarily in C, with parts in C++.
Integrate with RFID readers, antennas, tags, and alarm systems.Work with hardware engineers to ensure seamless hardware-software communication.Optimize performance and reliability of embedded software in resource-constrained environments.Participate in design reviews, testing, debugging, and documentation.Collaborate cross-functionally with QA, hardware, and support teams.
Qualifications3+ years of professional experience in C development (mandatory).
Solid experience with C++ for embedded or systems programming.Familiarity with microcontrollers, RTOS, or bare-metal development.Good understanding of memory management, interrupts, and real-time constraints.Ability to read datasheets and work closely with hardware specs.Comfortable working with cross-functional teams and writing clean, maintainable code.Good English (written and spoken) for technical communication.