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 & Experience Required : 3–5 years software development experience in embedded / systems / services roles Strong experience in Linux, Yocto (build systems, layers, customizing) Solid C++ skills (modern C++, STL, concurrency, debugging) Experience developing .NET / .NET Core services (APIs, backend logic) Competence in Python scripting, utilities, glue code Experience with Docker / containerization, and understanding of CI/CD pipelines Good debugging skills across software stack (firmware, OS, services) Familiarity with cross-compilation, toolchains, version control (Git) Understanding of networking, protocols, IPC (e.g. RPC, REST, messaging) Comfortable reading datasheets, hardware interface specs (SPI, I2C, UART, etc.) Strong problem-solving skills, self-driven, ability to work across disciplines Good communication skills, able to bridge firmware and services teams Desirable: • Experience with real-time OS, RT patches • Experience with hardware bring-up, board support packages (BSPs) • Knowledge of cloud / IoT backends (Azure, AWS, MQTT, etc.) • Familiarity with security, cryptography, embedded constraints This is a great opportunity - To apply, please submit your CV via the portal by clicking the APPLY NOW button below. You can also contact Charlie directly at: charlie@nbridge.com.au Charlie Molino 0450 253 077 Northbridge IT Recruitment For this and other opportunities please visit: www.northbridgerecruitment.com/content/OpenVacancies