ONLY APPLICATIONS WHO ARE HAPPY WITH HYBRID TRAVEL PER WEEK TO DUNDEE WILL BE CONSIDERED FOR THIS ROLE. Senior Firmware/Embedded Systems Engineer Role Overview: We're looking for a talented Senior Firmware Engineer to help design, develop, and implement embedded systems that power the next generation of secure devices used in ATMs, kiosks, and self-service machines. If you're an experienced engineer who loves working with low-level hardware, real-time operating systems, and embedded firmware, this role offers a unique opportunity to make an impact on products used by millions worldwide. Key Responsibilities: Develop embedded firmware for microcontrollers and real-time operating systems (RTOS) like VxWorks, FreeRTOS, or uC/OS. Design and implement device drivers and low-level protocols to control hardware like ATMs, self-service machines, and payment devices. Collaborate with hardware and software teams to ensure seamless integration and performance of embedded systems. Focus on security, performance, and reliability of real-time systems, ensuring they meet industry standards. Develop and execute unit tests, debugging, and system-level integration testing. Lead technical discussions, offer solutions to complex problems, and mentor junior engineers. What We're Looking For: 8+ years of experience in embedded firmware development (C/C++), with expertise in real-time operating systems (RTOS). Strong expe...