making judgments and gets work done with quality under moderate supervision. Has limited discretion to vary from established procedures. Scope Define, design, develop, document and test embedded and / or application software as part of a software engineering team of 5-20 engineers, within the Cyber UK Business Unit, delivering multiple concurrent research, development and production programmes ranging … from tens of £k to several £m. Responsible for / Key responsibilities Current: Implement software under the direction of the project's software lead and engineering software lead. SFIA Programming / software development: Level 2 Designs, codes, verifies, tests, documents, amends and refactors simple programs / scripts. Applies agreed standards and tools to achieve … work Manage security of information as defined in the Security manual to ensure compliance with Government regulations. Developing into: Specify requirements, design, implement and test embedded software and / or application software in accordance with the project software development process to ensure high quality and timely software deliverables. Apply object-oriented design techniques to enable code re-use More ❯
judgments and gets work done with quality under moderate supervision. Has limited discretion to vary from established procedures. Scope Define, architect, design, develop, document and test embedded and / or application software as part of a software engineering team of 5-20 engineers, within the Cyber UK Business Unit, delivering multiple concurrent research, development and production programmes ranging … from tens of £k to several £m. Responsible for / Key responsibilities Architect, specify requirements, design, implement and test embedded and application software in accordance with the project software development process to ensure high quality and timely software deliverables. Apply object-oriented design techniques to enable code re-use and integration with testing frameworks Review and understand system … and EA, ensuring model can be used for accurate code generation as required. Develop and maintain knowledge of best practice development processes, language standards and tools, e.g. TDD / BDD, Continuous Integration, DevSecOps, static and run-time analysis tools, C / C++ standards and secure software development. Estimate time and effort required for software activities and More ❯
and verification in order to deliver software components into projects and products and supports the deployment and maintenance of software components. A professional at this grade applies technical / professional knowledge, making independent judgements based on practice and significant previous experience to support decision making. Often seen as a referral point or more senior team member to escalate … more complex problems. Roles will act independently with minimal guidance, and may act as project managers / formal mentors for junior staff. Scope Provide technical leadership and define, architect, design, develop, document and test embedded and / or application software as part of a software engineering team of 5-20 engineers, within the Cyber UK Business … Unit, delivering multiple concurrent research, development and production programmes ranging from tens of £k to several £m. Line management of up to 5 software engineers. Responsible for / Key responsibilities Architect, specify requirements, design, implement and test embedded and / or application software in accordance with the project software development process to ensure high quality and More ❯