> Markdown version of [/jobs/ext/2392080-principal-software-engineer-control-systems](https://www.wearedevelopers.com/jobs/ext/2392080-principal-software-engineer-control-systems). 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). --- # Principal Software Engineer (Control Systems) - **Company:** BAE Systems - **Location:** Barrow-in-Furness, UK - **Experience:** Expert - **Salary:** £58,000.0 - **Contract:** Permanent contract - **Skills:** Software Applications, Unit Testing, Configuration Management, Supervisory Control and Data Acquisition (SCADA), System Testing, Software Modules, Safety Critical Systems, Tia Portal, Control Logix PLC - **Published:** August 12, 2026 - **Apply:** https://www.careerjet.co.uk/job/gb661c1be990feb2493e321f082c1c280d/eaa ## About the Role * Degree qualified to BEng or equivalent * Chartered Engineer or working towards Chartered Engineer Status * Experience of software and equipment development * Experience of developing PLC and SCADA applications throughout the full lifecycle for safety critical systems in highly regulated industries * Experience of working with some of the following PLC and SCADA products: -Siemens S7-1500 utilising TIA Portal -WinCC OA SCADA ## Description As a Principal Engineer, you will be working within the software engineering team within our Barrow site working in the full lifecycle for safety critical software from design through implementation and unit testing. Our principal engineers are key members of the team and are responsible to the engineering manager for the delivery of packages of work, this includes the leadership/mentorship of engineering staff. Core duties: * Design of Safety CriticalPLC and SCADA application software for the Dreadnought PMS System * Development of safety critical Software for PLC and SCADA based control systems * Testing of Safety Critical Software modules prior to handover to the system testing team * Configuration of software builds to support testing activities at all levels * Configuration management * Liaising with the engineering teams and external clients ## Related Videos - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Model Based Systems Engineering in an Agile Product Development Process](https://www.wearedevelopers.com/videos/68-model-based-systems-engineering-in-an-agile-product-development-process) - [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) - [How I Built QA from Scratch in a Scaling Startup - no fluff real life story](https://www.wearedevelopers.com/videos/2041-how-i-built-qa-from-scratch-in-a-scaling-startup-no-fluff-real-life-story) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [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) - [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)