> Markdown version of [/jobs/ext/4592563-software-engineer](https://www.wearedevelopers.com/jobs/ext/4592563-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:** Morson Group - **Location:** Farnborough, UK - **Experience:** Experienced - **Salary:** £45,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Automation of Tests, C++ (Programming Language), Configuration Management, Software Quality, Code Review, Computer Programming, Software Debugging, Embedded Software, Python (Programming Language), Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Safety Critical Systems, DO-178B - **Published:** November 6, 2026 - **Apply:** https://www.totaljobs.com/job/software-developer/morson-edge-job108286221 ## About the Role * Ideally 3+ years' experience in software engineering, particularly embedded or safety-critical systems. * Strong programming experience in C, alongside exposure to C++ and Python. * Experience across both software development and testing/verification. * Understanding of software requirements, code reviews and structured development processes. * Experience with embedded or real-time software systems. * Strong analytical, debugging and problem-solving skills. * A proactive, collaborative approach and a genuine interest in developing technically. Experience with DO-178C would be highly beneficial, particularly within airborne software development. However, candidates from other safety-critical environments, including defence, rail and medical devices, are also encouraged to apply. Experience with Ada or Rust may also be considered where supported by relevant embedded software development experience. ## Description * Design, develop, test and maintain embedded software using C, C++ and Python. * Contribute to software requirements, design, implementation and verification activities. * Develop and execute software test cases, supporting integration and automated testing. * Participate in code reviews, debugging and continuous improvement activities. * Collaborate with engineering teams to resolve technical challenges across aircraft systems. * Support software qualification, certification and compliance activities. * Maintain high standards of software quality, documentation and configuration management., If you're a Software Engineer with a passion for embedded systems and want to contribute to the development of next-generation aerospace technology, we'd be keen to hear from you.