Software Engineering (Systems)

  • HP,
  • Palo Alto, CA
company banner
Algorithm, Analysis, Architecture, Artificial Intelligence, C++, C#, Developer, Development, JavaScript, Management, Project, Scripts, Testing, Windows
Full Time
Work from home not available Travel not required

Job Description

We are looking for a talented full-stack developer who has expertise in Windows Internals/Windows Architecture at the driver level, through middle layer platforms, and up to top layer applications. Ideally, this will blend approximately 60% client-side development with 40% cloud development. Core skills will be C++ expertise (driver development), followed by strong C# experience, supplemented with JavaScript for the cloud components of this role (Native REACT desired). If you-ve had exposure to artificial intelligence (including algorithm development) this is a major plus!

In this role, you will apply advanced subject matter knowledge to solve complex business issues and is regarded as a subject matter expert. Frequently contributes to the development of new ideas and methods. Works on complex problems where analysis of situations or data requires an in-depth evaluation of multiple factors. Leads and/or provides expertise to functional project teams and may participate in cross-functional initiatives. Acts as an expert providing direction and guidance to process improvements and establishing policies. Frequently represents the organization to external customers/clients. Exercises significant independent judgment within broadly defined policies and practices to determine best method for accomplishing work and achieving objectives. May provide mentoring and guidance to lower level employees.

  • In this role, you will lead 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.
  • You will manage and expand relationships with internal and outsourced development partners on software systems design and development.
  • We will rely on your expertise to review and evaluate 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.
  • We will look to you to provide domain-specific expertise and overall software systems leadership and perspective to cross-organization projects, programs, and activities.
  • You will drive innovation and integration of new technologies into projects and activities in the software systems design organization.
  • We'll also rely on your expertise to provide guidance and mentoring to less-experienced staff members.
  • Education and Experience Required:
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 6-10 years of experience.

Knowledge and Skills:
  • Full-stack development (Windows Internals/Windows Architecture) from the driver level, through middle player platforms, up to top layer applications.
  • C++ expertise, combined with strong C# skills blended with supplemental JavaScript experience (REACT).
  • A blend of client-side development and cloud development.
  • Artificial intelligence (including algorithm development) is a major plus!
  • Extensive experience with multiple software systems design tools and languages.
  • Excellent analytical and problem-solving skills.
  • Experience in overall architecture of software systems for products and solutions.
  • Designing and integrating software systems running on multiple platform types into overall architecture.
  • 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.

Additional Job Description:
  • Ability to develop across whole stack starting from driver, middle layer like platforms, top layer applications
  • Good Interpersonal skills and communication
  • Good debugging, problem solving skills


Company Information

At HP, we believe in the power of ideas. We use ideas to put technology to work for everyone. And we believe that ideas thrive best in a culture of teamwork. That is why everyone - at every level in every function, is encouraged to have original ideas, to express them and to share them. We trust anything can be achieved if you really believe in it, and we will invest in your ideas to change lives and the way people work. This vision is what sets us apart as a company. At HP we work across borders, and without limits. Global virtual teams share resources and pool their big ideas to solve business issues and meet personal goals. Everyone is valued for the unique skills, experiences and perspective they bring. That’s how we work at HP. And this is how ideas and people grow. HP is a proven leader in personal systems and printing, delivering innovations that empower people to create, interact, and inspire like never before. We leverage our strong financial position to extend our leadership in traditional markets and invest in exciting new technologies. HP has an impressive portfolio and strong innovation pipeline across areas such as: blended reality technology (our unique Sprout by HP will change the way people do things), 3D printing, multi-function printing, Ink in the office, tablets, phablets, notebooks, and mobile workstations. We’re looking for visionaries who are ready to make an impact on the way the world works. At HP, the future’s yours to create!
Dice Id : 90919809
Position Id : 3042556