> Markdown version of [/jobs/ext/2824492-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2824492-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:** Anson McCade - **Location:** Ayr, UK - **Experience:** Expert - **Salary:** £48,098.0 - £57,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), C Sharp (Programming Language), C++ (Programming Language), Embedded Software, Graphics Software, Rhapsody, Software Engineering, Software Requirements Analysis, UML, Information Technology - **Published:** September 10, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840589335-senior-software-engineer ## About the Role * Degree or equivalent in Software Engineering / Computer Science * Strong software engineering skills with solid foundation in C, C++, C#, or Ada and associated development environments (e.g., GNAT, Greenhills AdaMulti) * Practical experience of developing embedded software and test solutions * Demonstrated understanding of the full software development lifecycle, including requirements capture (e.g., DOORS) and design (e.g., UML, Artisan, Statemate, Rhapsody) * Experience in HMI design and graphics software (e.g., VAPS) * General aerospace or defence domain knowledge and interest ## Description Are you a skilled Software Engineer with a passion for embedded systems and safety-critical software? This is your opportunity to work on world-class defence and aerospace products, supporting the design, development, and testing of advanced control and display systems in a growing and collaborative team., As a Senior Software Engineer, you will be responsible for completing allocated software requirements and delivering high-quality, robust software across the full software lifecycle. You'll work closely with systems and test engineers to enable the development of complex, real-world embedded systems, ensuring compliance with safety and certification standards. You'll also contribute to the production of technical documentation, participate in peer reviews, and report progress to team leadership while supporting hazard analysis and system safety requirements., * Complete allocated software requirements, detailed design, and implementation * Perform testing of completed functionality at both desktop and target hardware levels * Generate software-level safety requirements and hazard analyses to support system certification * Produce accurate technical documentation, maintaining traceability between design, code, and test results * Participate in peer reviews and provide feedback to colleagues and leadership * Accurately report on progress and issues to the team ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [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) - [Communicate efficiently with Software Architecture Diagrams](https://www.wearedevelopers.com/videos/379-communicate-efficiently-with-software-architecture-diagrams) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)