ALL.SPACE is seeking an Embedded Software Engineer to join their team in developing terminal products with embedded real-time control systems. The role focuses on architecture, design, implementation, testing, and maintenance of embedded software used to manage and control terminal products. This includes working with real-time control software, web interfaces, and REST API interfaces.
As an Embedded Software Engineer, you'll be part of an Agile development team delivering features against a release roadmap. The position requires strong C++ programming skills, experience with embedded systems, and familiarity with Linux and FreeRTOS operating systems. You'll be responsible for requirements analysis, architecture design, implementation of high-quality software features, and automated testing.
The role offers a blend of technical challenges and collaborative opportunities, working with both hardware and software aspects of embedded systems. You'll be involved in debugging on target hardware, implementing physical interfaces, and ensuring the delivery of reliable real-time embedded functionality. The position comes with attractive benefits including stock options, pension scheme, and various lifestyle perks.
Working in a hybrid model at ALL.SPACE's Reading location, you'll have the opportunity to work with cutting-edge technology while contributing to the company's innovative terminal products. This role is ideal for someone who enjoys hands-on embedded development, has strong problem-solving skills, and thrives in an agile team environment.