This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Senior Software Security Developer (C, C++, Security Protocols). This role is part of HPE's High Performance Computing, AI and Labs, focused on delivering innovative solutions for complex, data-intensive workloads. The role involves working on the HPE Nonstop software stack, enhancing its security products and architecture to protect workloads and data, implement modern cryptography, integrate with enterprise security, and address emerging threats.
Job Responsibility:
Leads multiple project teams of other software systems engineers and internal and outsourced development partners responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
Manages and expands relationships with internal and outsourced development partners on software systems design and development
Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards
provides tangible feedback to improve product quality and mitigate failure risk
Provides domain-specific expertise and overall software systems leadership and perspective to cross-organization projects, programs, and activities
Drives innovation and integration of new technologies into projects and activities in the software systems design organization
Provides guidance and mentoring to less- experienced staff members
Requirements:
Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
Typically 10+ years experience
Experience in the design and development of secure software systems, security products and features (eg. SSL, SSH, IPSEC) on Linux or similar UNIX systems
Expertise in multiple software systems design tools and languages
Advanced C/C++ programming and scripting skills on Linux platforms
Strong knowledge of security basic concepts (authentication, access control, auditing, ciphers, cryptography, key management, etc) and security technologies
Good understanding of secure design, programming
Experience in overall architecture of software systems for products and solutions
Designing and integrating software systems running on multiple platform types into overall architecture
Strong software engineering background including Software Architecture, design for scalability and Performance
Strong written and verbal communication skills
Expertise in developing real-time multi-threaded software on multi-core platforms
Ability to work with existing large code base and re-architect critical data path software modules
Complete ownership, Problem-solving skills and self-driven
Excellent analytical and problem solving skills
Proven experience in system-level programming, OS internals
Evaluating forms and processes for software systems testing and 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 senior management levels