Embedded Software Developer at Hewlett Packard Enterprise developing software for high performance computing. Involves design, development, and testing of low-level software and collaborating with engineering teams.
Responsibilities
Designs, develops, troubleshoots and debugs software for new High Performance Computer products
Development includes low-level software such as drivers, HW interfaces, HW monitoring, networking, and tools
Identifies hardware compatibility and/or influences hardware design and test
Contributions include applying developed subject matter expertise to solve common and sometimes complex technical problems and recommending alternatives where necessary
Might act as project lead and provide assistance to less experienced professionals
Designs enhancements, updates, and programming changes for systems software, including networking, drivers, interfaces, and tools
Assesses design, coding, programming, and integration activities required based on general goals and knowledge of overall architecture of product or solution
Writes and executes complete test plans, protocols, and documentation for assigned portion of application; identifies, debugs, and creates solutions for issues with code and integration with application architecture
Oversees a project team of other software system engineers, and development partners, to develop reliable, cost effective and high-quality solutions for assigned subsystem
Collaborates and communicates with management, internal, and outsourced development partners regarding software system design status, project progress, and issue resolution
Represents the system software engineering team for all phases of larger and more-complex development projects
Provides guidance and mentoring to less-experienced staff members.
Requirements
Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Systems, or equivalent
3-7 years of experience in the embedded software development
Expertise with multiple software systems design tools and languages (C, C++, python, and GO)
Linux development
RESTful API
Strong assessment and problem-solving skills
Designing software systems running on multiple platform types
Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
Excellent written and verbal communication skills; mastery in English and local language
Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.
Analyst Relations Manager shaping market understanding of Upwind's innovative cloud and AI security platform. Leading relationships with industry analysts to enhance visibility, credibility, and category leadership.
Sr Network Security Engineer designing security architectures and leading security initiatives for RBC. Collaborating across teams to deliver multi - layered security solutions and mentoring team members in engineering best practices.
Senior Threat Modeller enhancing cybersecurity threat modeling for RBC. Collaborating with diverse teams to improve and implement secure by design principles across the enterprise.
Senior Security Engineer supporting security engineering and SIEM administration at Ardent. Focused on improving threat detection and response within vSOC environments in Washington, D.C.
Mainframe Support Engineer ensuring stability and performance of enterprise mainframe systems. Troubleshooting complex issues and collaborating with development, operations, and security teams for optimal system management.
IAM / IGA Security Engineer designing and implementing identity governance solutions. Collaborating with Security, IT, HR, and business stakeholders to ensure secure access governance.
Senior Consultant helping the Ministry of Defence with large - scale ICT projects and innovations in technology and security. Lead developments in networks and applications in cooperation with Defence Architects.
Software Security Engineer at Spectro Cloud focusing on securing Kubernetes - based platforms for AI infrastructure. Responsible for implementing security controls and managing incident responses across the platform.
Lead Information Security initiatives at Starling, the UK's leading digital bank. Manage policy frameworks, team performance, and ensure compliance with security standards.
Technical Operator handling ticket resolution and IT troubleshooting in a structured team environment for Managed Security Services. Interfacing with varied technical tools to support international clients.