> Markdown version of [/jobs/ext/1444906-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1444906-senior-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). --- # Senior Software Engineer - **Company:** MDA - **Location:** Didcot, UK - **Experience:** Expert - **Contract:** Side job - **Skills:** Testing (Software), Microsoft Windows, Application Programming Interfaces (APIs), Build Automation, C++ (Programming Language), CMake, System Configuration, Linux, Graphical User Interface, Hardware Design, Microsoft Visual Studio, OpenGL, Simulink, Software Engineering, TCP/IP, Git, Jenkins - **Published:** July 26, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=f58c46434bbecaba ## About the Role * Teamwork: Committed team player who freely and proactively shares knowledge with others * Problem Solving: Good analytical skills required to identify root cause issues. Able to develop test cases to make problems visible and to provide robust solutions to address them. * Planning and Scheduling: Ability to estimate resource levels for complete end to end solutions delivering product level software to internal and external customers. * Communication skills: Good documentation and presentation skills are vital for sharing knowledge within the software team and to others such as the validation team. Documentation of APIs and code to a suitable level. * Other Traits: Flexibility in understanding the need for change due to business re-focus Willingness to travel to other MDA/partner locations to assist in delivery of project objectives Suitable candidates will ideally have the following attributes: Essential: * Proven ability to derive a software design from requirements * Experience in developing C++ 11 software for both the Windows and Linux operating systems * Experience of formal development, test, integration and documentation processes and associated industry tool sets, e.g., Git, Jenkins. * Experience of developing Graphical User Interfaces Desirable: * Proven track record of innovation, particularly in bringing modern software technologies, tools and methodologies to improve products and simplify their development. * Excellent Mathematical Skills * Knowledge of: * Serial connections * TCP/IP network stack * SpaceWire * Experience of: * Configuring CMake builds * Developing with wxWidgets * Developing hardware simulators * Developing using OpenGL * Using GTest * Developing using Simulink * Automated builds using Microsoft Visual Studio * Operating, and automating operation of, light sensor laboratory equipment. * Simulink Personal Profile: * Proven track record in developing quality software * Displays a proactive willingness to volunteer for work elements / projects outside job scope where the individual can contribute, aligned with company priority * Identifies, quantifies and flags problems. * Capable of developing new principles and concepts * Executes to schedule on assigned work with attention to detail * Clearly communicates work/schedule to the team ## Description * Product Impact & Scope of Innovation: Responsible for design and development of on-board software and ground test software for our payloads or sensors. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)