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 experience with 32-bit microprocessors (ARM preferred) and 8/16-bit microcontrollers .
Familiarity with USB protocols, secure communication, and cryptographic frameworks .
Experience with low-level hardware-software integration, device drivers, and firmware development.
Solid understanding of embedded systems testing, including unit testing and debugging techniques.
Strong communicator with the ability to collaborate across engineering teams.
Further information available upon application
ECS Recruitment Group Ltd is acting as an Employment Business in relation to this vacancy.
TPBN1_UKTJ