Skip to Main Content

Job Title


Senior Software Engineer


Company : CBSButler


Location : Rochester, South East


Created : 2025-06-21


Job Type : Full Time


Job Description

Senior Software EngineerYou can get further details about the nature of this opening, and what is expected from applicants, by reading the below.Location: Rochester (flexible hybrid available)Salary: Up to 80,000 depending on skills and experience Please note we can only consider sole UK nationals for this role This is a place where youll be able to make a real difference. Youll be part of an inclusive culture that values diversity, rewards integrity, and merit, and where youll be empowered to fulfil your potential.We support a range of commercial and military platforms, including fixed and rotary wing aircraft, ground vehicles, human-machine interfaces, and power management. Our systems operate in more than 100 countries with 25 air forces, 30 manufacturers and 280 airlines.What youll be doing: Senior Software EngineerDevelopment and implementation of embedded software, peripheral drivers, protocols, human-machine interfaces and associated supporting certification documentationRequirements analysis and definition, System/Software Architecture/Design, Modelling and Simulation, Systems/Software Integration, Verification and Validation, Safety Critical Development techniquesPeer review and technically guide the work of others, produce size / re-use estimates, reliably estimate your own workLiaise with customers on technical issues, define processes/procedures, perform design review assessments, and make sound strategic technical decisions within your area of responsibility/expertiseInfluence department productivity through Software process improvement/automationYour skills and experiences: Senior Software EngineerEssential:Degree or equivalent qualification in a Scientific/Engineering (electronics-engineering, software-engineering, physics, math's) environmentExcellent Software Engineering skills, with significant experience in C/C++Extensive experience of Software Architecture Design using UML or other recognised model-based design techniquesExtensive experience of developing embedded software for bare metal systems or with Real-Time Operating SystemsExtensive experience of interfacing software with hardware in a real-time environmentExperience of developing Safety Critical Software within DO178B/C guidelinesDesirable:Experience with software modelling tools such as Simulink or SCADEExperience of scripting languages such as MATLAB or PythonWorking knowledge of Git/Subversion or other configuration management