Embedded Software Engineer

Embedded Software Engineer - Newcastle Upon TyneKO2 is partnering with a forward-thinking client based in Newcastle Upon Tyne, who is expanding their engineering team throughout 2025. They''re developing cutting-edge products and are looking for an Embedded Software Engineer to play a key role in their next generation of technology.The Role:As an Embedded Software Engineer, you''ll be developing software that powers, controls, and monitors advanced devices. Whether your strength lies in Embedded C or Modern C++, your skills will be put to use in a collaborative, embedded environment where innovation is at the forefront.You''ll be involved in the full development cycle - from design and implementation to testing - and work closely with cross-functional teams to ensure robust and seamless integration with hardware systems.Key Responsibilities:Design, develop, and maintain software for embedded systems (RTOS, Bare Metal, or Linux environments).Write, test, and optimize code using Embedded C or Modern C++.Collaborate with hardware and firmware engineers to deliver fully integrated solutions.Work on breakthrough projects shaping the future of technology. Required Skills and Experience:Demonstrable experience in embedded software development.Strong background working with embedded environments.Proficiency in either Embedded C or Modern C++.Solid understanding of communication protocols such as SPI, UART, CANBUS, I2C, RS232, etc.Desirable: Experience with Embedded Linux and/or ..... full job details .....