Salary: £15,000 - 15,000 per year Requirements: We are looking for candidates who possess the following qualifications and experiences: Proficiency in the C programming language. Experience in testing software products for ARM-based multi-core processing platforms. Knowledge of communication protocols such as SPI, UART, Ethernet, and PCI-Express. Familiarity with DOORS for requirements management. Experience with testing tools and techniques in both host and target environments. Proficiency in test tools such as LDRA or equivalent for host testing. Background in model-based development, preferably in SysML/UML. Understanding of Real-Time Operating Systems such as PikeOS or FreeRTOS. Experience in bare-metal programming is highly desirable. Responsibilities: As an Embedded Software C Engineer, you will be responsible for: Developing, integrating, and testing embedded software. Producing test requirements and test scripts for unit, subsystem, and system-level testing on both host and target platforms. Running tests, analyzing results, and utilizing test facilities such as debuggers, probes, logic analyzers, and oscilloscopes. Engaging in documentation and design work using UML. Technologies: ARM Embedded Ethernet FreeRTOS UML C++ More: Join our growing software team in Stevenage, where you'll be part of a dynamic environment dedicated to developing, testing, and delivering innovative solutions by leveraging a wide portfolio of software technologies. You'll work as part of a small team while also being empowered to work independently with minimal supervision. We value proactive individuals who can provide technical leadership, and you'll be comfortable collaborating with teams outside of the software department. This role is available on a four-day workweek basis, with an initial six-month contract that has the potential for extension. The position is classified as inside IR35 (Umbrella). We will conduct a one-stage video interview as part of the selection process. last updated 4 week of 2026