> Markdown version of [/jobs/ext/2252261-software-engineer](https://www.wearedevelopers.com/jobs/ext/2252261-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** SRG - **Location:** Sedgefield, UK - **Contract:** Permanent contract - **Skills:** Testing (Software), Systems Engineering, Unit Testing, C++ (Programming Language), Communications Protocols, Software Debugging, Embedded Software, Firmware, FreeRTOS, Mobile Application Software, Project Management Software, Real-Time Operating Systems, Software Engineering, Software Systems, Systems Integration, Universal Asynchronous Receiver/Transmitter, Software Modules, Serial Peripheral Interface, Integration Tests, Information Technology, Software Version Control - **Published:** August 26, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815171739-software-engineer ## About the Role You are an early-career software or embedded systems engineer with strong technical foundations and a desire to develop within a hands-on engineering environment., * A degree (or equivalent) in Software Engineering, Electronics, or a related discipline * Experience with programming in C/C++ or similar languages * Understanding of embedded systems or software development principles * Strong problem-solving skills and attention to detail, * Embedded systems or firmware development * Communication protocols (e.g. I2C, SPI, UART) * RTOS environments (e.g. FreeRTOS, Zephyr) * Exposure to: * Electronics or hardware-software integration * IoT, cloud-connected, or mobile applications, * Is keen to build a career in embedded software and systems engineering * Enjoys working across multidisciplinary teams * Is motivated, curious, and committed to continuous learning ## Description About the Role We are seeking a Software Engineer to join our multidisciplinary engineering team, supporting the development of embedded software and firmware solutions across a range of innovative projects. This is an excellent opportunity for an early-career engineer to contribute to the full software development lifecycle, working on real-world systems that integrate hardware, software, and digital technologies. You will be involved in designing, developing, and testing software solutions, while working closely with engineers across electronics, product design, and systems teams. What You'll Be Responsible For Software & Firmware Development * Support the development of software and firmware for: * Embedded microcontrollers and microprocessors * PC and mobile applications * Contribute to implementation, debugging, and testing of software modules System Design & Integration * Work alongside hardware teams to define: * Block diagrams and IO specifications * Support the creation of technical documentation and user manuals Testing & Validation * Assist in unit testing and integration testing of software systems * Support validation activities to ensure systems meet functional requirements * Contribute to debugging and resolving technical issues Project Delivery * Work on a range of projects, supporting delivery from concept through to implementation * Plan and execute technical tasks under guidance from senior engineers * Document technical outputs, data, and decisions clearly and accurately Best Practice & Development * Follow established software development procedures and standards * Use tools such as version control systems and task management tools * Continuously develop technical knowledge and engineering skills About You You are an early-career software or embedded systems engineer with strong technical foundations and a desire to develop within a hands-on engineering environment. You'll bring * A degree (or equivalent) in Software Engineering, Electronics, or a related discipline * Experience with programming in C/C++ or similar languages * Understanding of embedded systems or software development principles * Strong problem-solving skills and attention to detail Desirable (but not essential) Experience with * Embedded systems or firmware development * Communication protocols (e.g. I2C, SPI, UART) * RTOS environments (e.g. FreeRTOS, Zephyr) * Exposure to: * Electronics or hardware-software integration * IoT, cloud-connected, or mobile applications This role is ideal for someone who * Is keen to build a career in embedded software and systems engineering * Enjoys working across multidisciplinary teams * Is motivated, curious, and committed to continuous learning Why Join? * Opportunity to work on innovative, real-world engineering projects * Strong learning and development environment for early-career engineers * Exposure to hardware-software integration and systems engineering * Collaborative, supportive team culture Location & Working Pattern * Based at NETPark, Sedgefield * Hybrid working available depending on project needs * Hands-on role with regular on-site collaboration The Opportunity This is a fantastic opportunity for a developing software engineer to gain experience across embedded systems, firmware development, and integrated engineering projects, building a strong foundation for future career progression. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [It's not easy being green](https://www.wearedevelopers.com/videos/558-it-s-not-easy-being-green) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)