ACT NOW : Rare opportunity to join a market leading company shaking up the cashless payments Industry.
This Org has significant funding and is scaling rapidly as they transform Legacy systems with new and emerging technology.
Enjoy working in a fun, friendly, flexible, and empowering environment.
Hybrid Working, 2-3 days onsite.
We have a (Permanent) Embedded/ Full Stack Software Engineer role available In this role you will work closely with the firmware team and the core services team, helping to design, develop, maintain, and troubleshoot software spanning embedded firmware, Linux system layers, and backend services .
You will have autonomy in delivering components, fixing defects, supporting test and field deployments, and collaborating across teams.
Responsibilities: Develop, maintain, and debug firmware/embedded software running under Linux (Yocto, kernel drivers, system services) Build, deploy, debug containerized components (Docker, container orchestration) Develop .
NET / .
NET Core services (APIs, background services, processing pipelines) Develop in C++ and Python for performance-critical and scripting tasks Ensure integration across firmware and services (data interfaces, IPC, protocols) Write unit / integration tests, CI/CD pipelines, automated builds Assist in system-level debugging (logs, traces, memory, profiling) Participate in architecture and design reviews Support field debugging, root cause analysis, patching / hotfixes Contribute to technical documentation, coding standards, and best practices Mentor and share knowledge with more junior engineers Skills