The Senior Systems Software Security Engineer will lead the design, development, and integration of secure software systems for HPE Nonstop. This role involves architecting security infrastructure, implementing cryptography, monitoring workloads, and guiding compliance and forensics strategies, while mentoring junior engineers.
What You'll Do:
- Lead multiple project teams of software engineers and development partners through all stages of software system design and development, including solution design, coding, testing, and integration.
- Manage and expand relationships with internal and outsourced development partners for software systems design and implementation.
- Review and evaluate designs and project activities for compliance with system design and development standards; provide feedback to improve quality and mitigate risks.
- Provide domain-specific expertise and software systems leadership across cross-organization projects, programs, and initiatives.
- Drive innovation by integrating new technologies into projects and software systems design processes.
- Mentor and guide less-experienced staff members to ensure high-quality software development.
- Ensure security infrastructure protects information flow for customers and application developers.
- Integrate security features into enterprise authentication and access control architectures.
- Implement modern cryptography, advanced forensics, monitoring tools, and compliance measures.
- Monitor emerging threats and research solutions for Nonstop workloads and environments.
What You Need to Bring:
- BS/MS in Computer Science, Information Systems, or equivalent.
- 10+ years of experience in designing and developing secure software systems on Linux/UNIX.
- Expertise in multiple software systems design tools and languages; advanced C/C++ programming and scripting skills.
- Strong knowledge of security concepts: authentication, access control, auditing, ciphers, cryptography, key management.
- Proven experience in software system architecture, including multi-platform integration, scalability, and performance optimization.
- Expertise in real-time multi-threaded software development on multi-core platforms.
- Hands-on experience with system-level programming, OS internals, and re-architecting critical data path software.
- Strong analytical, problem-solving, and self-driven ownership mindset.
- Experience with software systems testing methodology: test plan creation, debugging, and automation scripts.