" \u003cdiv class=\"ja-job-details\"\u003e \u003ch2 class=\"title\"\u003eSenior/Principal Software Engineer\u003c/h2\u003e \u003cdiv class=\"meta\"\u003e \u003cul class=\"classifications\"\u003e \u003cli data-id=\"29930\"\u003e Engineering \u003c/li\u003e \u003cli data-id=\"29931\"\u003e Software Engineering \u003c/li\u003e \u003cli data-id=\"29932\"\u003e Tewkesbury \u003c/li\u003e \u003cli data-id=\"29933\"\u003e Permanent / Full time \u003c/li\u003e \u003c/ul\u003e \u003cp class=\"date-posted\"\u003e 29/9/2026 \u003c/p\u003e \u003c/div\u003e \u003cdiv class=\"description\"\u003e \u003cstrong\u003eLocation:\u003c/strong\u003e Tewkesbury\u003cbr\u003e\u003cstrong\u003eSalary:\u003c/strong\u003e \u0026pound;40,000 - \u0026pound;78,000\u003cbr\u003e\u003cstrong\u003eClearance Required:\u003c/strong\u003e SC\u003cbr\u003e \u0026nbsp;\u003cbr\u003e \u003cstrong\u003eAbout PentenAmio\u003c/strong\u003e\u003cbr\u003e PentenAmio is a leading provider of advanced digital security solutions that power national security and resilience across the UK, Australia and our allies. Focused on solving complex digital challenges that others avoid, we embrace the impossible to deliver transformative technologies that protect those who protect us.\u003cbr\u003e \u0026nbsp;\u003cbr\u003e Across the UK and Australia, PentenAmio combines a legacy of knowledge and proven delivery across secure mobility and AI-driven deception technologies. Our work spans Government and Defence markets across civil and military applications, powering intelligent advantage on a global scale.\u003cbr\u003e \u0026nbsp;\u003cbr\u003e \u003cstrong\u003eTypical Activities\u003c/strong\u003e\u003cbr\u003e Working within multidisciplinary engineering teams and collaborating with Software, Engineering and Product colleagues, the Senior or Principal Software Engineer will design, develop, test and deliver complex, secure embedded software solutions across a range of COTS and bespoke hardware platforms.\u003cbr\u003e \u003cstrong\u003eYou will:\u003c/strong\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003eDesign and implement reliable, secure and maintainable embedded and user-facing software applications\u003c/li\u003e \u003cli\u003eDevelop and modify board support packages, low-level drivers, filesystems and middleware\u003c/li\u003e \u003cli\u003eOptimise software for performance, determinism, robustness and resource-constrained environments\u003c/li\u003e \u003cli\u003eConduct code reviews against defined coding standards and support high-quality, testable software design\u003c/li\u003e \u003cli\u003eBreak down technical tasks, estimate work and contribute to technical proposals, effort estimates and risk assessments\u003c/li\u003e \u003cli\u003eProduce and review technical documentation, including requirements, architecture, designs and test plans\u003c/li\u003e \u003cli\u003eParticipate in Agile team activities including stand-ups, sprint planning and design reviews\u003c/li\u003e \u003cli\u003eSupport software testing, debugging and integration across embedded systems and hardware platforms\u003c/li\u003e \u003cli\u003eIdentify and implement improvements to development workflows, tooling, automation and engineering processes\u003c/li\u003e \u003cli\u003eShare technical knowledge and contribute to a collaborative engineering culture\u003c/li\u003e \u003c/ul\u003e \u003cstrong\u003eWhat We\u0027re Looking For\u003c/strong\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003eStrong commercial experience developing embedded software, with significant experience using C in real-time or embedded environments\u003c/li\u003e \u003cli\u003eStrong understanding of embedded software architecture, including kernel-space and user-space development\u003c/li\u003e \u003cli\u003eExperience developing software for Linux and embedded operating systems, including real-time environments\u003c/li\u003e \u003cli\u003eStrong embedded systems debugging and problem-solving skills\u003c/li\u003e \u003cli\u003eExperience with software quality and testing practices, including unit/system testing and static or dynamic analysis\u003c/li\u003e \u003cli\u003eUnderstanding of network communications protocols, including TCP/IP and ARP\u003c/li\u003e \u003cli\u003eExperience using Git-based source control and modern branching and CI workflows\u003c/li\u003e \u003cli\u003eUnderstanding of secure application design, defensive programming and secure software development principles\u003c/li\u003e \u003cli\u003eAbility to produce clear technical documentation and communicate complex concepts to both technical and non-technical stakeholders\u003c/li\u003e \u003cli\u003eAbility to work effectively within multidisciplinary engineering teams, taking ownership of technical activities and contributing to continuous improvement\u003c/li\u003e \u003c/ul\u003e \u003cstrong\u003eDesirable\u003c/strong\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003eExperience with Rust and/or Python\u003c/li\u003e \u003cli\u003eExperience with build systems and tools such as Yocto, Buildroot, GNU Make or CMake\u003c/li\u003e \u003cli\u003eExperience with Docker or similar container technologies for development, build and testing\u003c/li\u003e \u003cli\u003eKnowledge of cryptography, secure communications protocols and key management\u003c/li\u003e \u003cli\u003eExperience with formally verified microkernels, fuzzing, UML-based design or network analysis tools such as Wireshark and tcpdump\u003c/li\u003e \u003c/ul\u003e \u003cstrong\u003eWhy Work at PentenAmio?\u003c/strong\u003e\u003cbr\u003e At PentenAmio, we value our employees and offer a comprehensive benefits package, including:\u003cbr\u003e \u003cul\u003e \u003cli\u003eLife Insurance - 4x salary\u003c/li\u003e \u003cli\u003e2:30pm finish on Fridays\u003c/li\u003e \u003cli\u003eOption to work a 9-day fortnight\u003c/li\u003e \u003cli\u003ePrivate Health Scheme\u003c/li\u003e \u003cli\u003eEV Salary Sacrifice Scheme\u003c/li\u003e \u003cli\u003eSalary Sacrifice Company Pension, matched up to 10%\u003c/li\u003e \u003cli\u003e25 days holiday + Bank/Public Holidays\u003c/li\u003e \u003cli\u003eEnhanced Maternity \u0026amp; Paternity Leave\u003c/li\u003e \u003c/ul\u003e \u003cem\u003eAdditional perks:\u003c/em\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003eFree on-site parking\u003c/li\u003e \u003cli\u003eCasual dress code\u003c/li\u003e \u003cli\u003eFree fruit in the office\u003c/li\u003e \u003c/ul\u003e \u003cstrong\u003eQualifications \u0026amp; Eligibility\u003c/strong\u003e\u003cbr\u003e To be eligible for this position you must:\u003cbr\u003e \u003cul\u003e \u003cli\u003eHave significant professional experience in embedded software engineering appropriate to a Senior or Principal level;\u003c/li\u003e \u003cli\u003eBe a British citizen; and\u003c/li\u003e \u003cli\u003eHold or be eligible for UK National Security Vetting (NSV) - SC level clearance.\u003c/li\u003e \u003c/ul\u003e PentenAmio is committed to providing equality of opportunity for all. We aim to ensure our workplaces are free from discrimination and that our current and future colleagues are treated fairly and with dignity and respect. Please inform us of any reasonable adjustments that we may need to make. \u003c/div\u003e \u003cdiv class=\"apply\"\u003e \u003ca class=\"back-link\" href=\"#\" title=\"Back to search results\"\u003eBack to search results\u003c/a\u003e \u003cinput type=\"button\" class=\"ja-button\" data-job-id=\"910103\" value=\"Apply Now\" title=\"Apply Now\" /\u003e \u003c/div\u003e \u003c/div\u003e "