About this role
Salary: £42,000 - 82,000 per year
Requirements: Bachelors or masters degree in Computer Engineering, Electrical Engineering, or equivalentTypically 4–6 years of experienceEnglish communication skillsAdvanced knowledge of SAS and NVMe protocolsExtensive experience with embedded system design and implementationExtensive experience designing and developing distributed storage systemsExpertise in multiple software systems design tools and languagesStrong analytical and problem-solving skillsExperience designing software systems that run on multiple platform typesKnowledge of software systems testing methodologies, including writing and executing test plans, debugging, and using testing scripts and toolsExcellent written and verbal communication skills, with mastery of English and the local languageAbility to communicate product architectures and design proposals effectively and negotiate options at management levels Responsibilities: Design enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, networking, utilities, databases, and Internet-related toolsAnalyze designs and determine the coding, programming, and integration activities needed to meet general objectives and align with the product or solution architectureWrite and execute testing plans, protocols, and documentation for assigned application areas; identify and debug issues and develop solutions for code and integrationLead project teams of software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, high-quality solutions for assigned systems portions or subsystemsCollaborate and communicate with management and internal and outsourced development partners about software systems design status, project progress, and issue resolutionRepresent the software systems engineering team throughout all phases of larger and more complex development projectsGuide and mentor less-experienced staff membersApply subject matter expertise to solve common and complex technical problems and recommend alternativesExercise independent judgment and consult with others to determine how to accomplish work and achieve objectives Technologies: CloudEmbeddedLESSSASHardwareSecurity More:
We are Hewlett Packard Enterprise (HPE), a global edge-to-cloud company helping organizations connect, protect, analyze, and act on data and applications wherever they reside. This is a full-time Systems/Software Engineer role in our Engineering job family, with locations in Heredia, Costa Rica, and Bristol, United Kingdom. The role is designed as onsite, with the expectation that you will primarily work from an HPE office. We offer benefits supporting physical, financial, and emotional wellbeing, as well as career development programs. We value inclusion, individual uniqueness, and varied backgrounds, and aim to foster an environment where our team can innovate and grow together.
last updated 40 week of 2026