> Markdown version of [/jobs/ext/1418330-mid-level-software-engineer](https://www.wearedevelopers.com/jobs/ext/1418330-mid-level-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). --- # Mid Level Software Engineer - **Company:** Motorola Solutions, Inc. - **Location:** Edinburgh, UK (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Databases, Continuous Integration, Github, Hypertext Transfer Protocols (HTTP), Windows Presentation Foundation, Object-Oriented Software Development, SignalR, Software Engineering, TypeScript, WebSocket, Openapi, ReactJS, Containerization, Kubernetes, Information Technology, Playwright, Front End Software Development, Docker - **Published:** July 24, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=01f5293ae50d907c ## About the Role * Strong skills in at least one object-oriented language (C# or C++ preferred). * Solid industry experience as a Software Engineer. * Be able to demonstrate strong software development fundamentals, including test automation. * A passion for owning, building and delivering great software experiences for end-users. * A formal qualification (Degree) in Software Engineering, Computer Science or equivalent. * Experience with the use or adoption of AI tools in a software development context is preferred. ## Description * Delivering high quality, reliable software in our cloud and on-premise video management system in an agile environment. * Contributing to, and thriving in, a culture of collaboration and continuous improvement. * Collaborate within your team and with international colleagues. * Contribute to feature refinement and generate innovative solutions. * Participate in peer reviews, sharing and learning from others. * Mentoring and coaching other engineers in your team. Our Tech Stack: * C#, C++, Typescript and other languages. * Azure Cloud technologies. * Containerisation (Docker/Kubernetes) and microservice architectures. * Front-end frameworks (WPF and React). * Database technologies. * Test automation tools such as Playwright. * Common API technologies such as OpenAPI, REST/HTTP, WebSocket, SignalR. * GitHub and CoPilot. * CI/CD. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [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) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)