Embedded Software Engineer
Role details
Job location
Tech stack
Job description
The Embedded Software Engineer will support the development and implementation of embedded software within Linux-based environments, contributing to the delivery of real-time applications used within advanced electronic products. The role will involve designing, developing and maintaining embedded software components while supporting the optimisation of system performance across a complex and evolving product platform.
Working as part of a multidisciplinary engineering team, the role will involve close collaboration with software, hardware and system test engineers to deliver functionality aligned with product development priorities. The position will support the investigation and resolution of technical issues across embedded systems, contributing to debugging, testing and continuous improvement of software reliability and performance.
Requirements
The successful candidate will bring experience in embedded C development within Linux environments alongside a structured and analytical approach to software development. They will demonstrate strong debugging capability, attention to detail and the ability to contribute effectively within collaborative engineering teams developing technically complex products.