H

HP Inc.

Makes computers and printers for work and home

Software Product Security Engineer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeSpring, TX, USAIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
  • 0-2 years of software development experience.
  • Basic knowledge of one or more of C/C++, C#, .NET or .NET Core, WPF, XAML, ASP.NET Core, and JavaScript or TypeScript.
  • Understanding of object-oriented programming concepts.
  • Familiarity with software development lifecycle practices.
  • Basic knowledge of unit testing frameworks and methodologies.
  • Familiarity with Agile development methodologies and tools such as Azure DevOps.
  • Basic understanding of the Windows Registry, certificates, file and folder permissions, and local and domain user security.
  • Familiarity with multi-threading, sockets, and inter-process communication.
  • Basic understanding of ReactJS or similar JavaScript frameworks, RESTful APIs, HTML5, CSS3, and JSON.
  • Basic knowledge or exposure to cloud platforms such as Microsoft Azure, AWS, and Google Cloud Platform.
  • Understanding of cloud-hosted applications and services, containers such as Docker, CI/CD pipelines, identity and access management fundamentals, and cloud security best practices.
  • Ability to work effectively within a collaborative team environment.

Responsibilities

  • Assist in developing, testing, and maintaining software applications and security solutions.
  • Participate in software development activities including coding, debugging, testing, and integration.
  • Support the development and maintenance of Windows desktop applications and services.
  • Assist in developing and maintaining web applications, APIs, and cloud-connected services.
  • Troubleshoot software issues with guidance from senior team members.
  • Write clean, maintainable, and well-documented code.
  • Create and execute unit tests to verify software functionality and reliability.
  • Participate in code reviews and learn software development best practices.
  • Contribute to Agile ceremonies, sprint planning, and team activities.
  • Learn and apply secure coding and software security principles.
  • Support the deployment, monitoring, and maintenance of cloud-based applications and services.
  • Collaborate with cross-functional teams to deliver end-to-end software solutions.
  • Support product release and maintenance activities.

Desired Qualifications

  • Internship, academic project, or co-op experience in software development.
  • Exposure to secure coding practices and software security concepts.
  • Basic understanding of authentication, authorization, and encryption fundamentals.
  • Experience through coursework, projects, or internships with ReactJS, Python, Go, Rust, or Django.

About the Company

HP Inc.

Makes computers and printers for work and home

HP designs personal computers, printers and related supplies for households, businesses and public institutions, with products for everyday work and professional computing. Its Z workstations support demanding technical tasks, while its commercial printing systems serve offices, print shops and industrial manufacturers. It sells devices and replacement supplies directly and through partners, and earns service revenue from software, support and managed computer and printer fleets. Founded as a partnership in 1939, the company is headquartered in Palo Alto, California, and retained the PC and printing businesses after separating Hewlett Packard Enterprise in 2015.

Company size
10,001+
Company stage
IPO
Headquarters
Palo Alto, CA
Founded
1939

Recently Posted Jobs

Explore more opportunities at HP Inc.

See more jobs