Hewlett Packard Enterprise

Senior Embedded System Software Engineer

Hewlett Packard Enterprise

full-time

Posted on:

Location Type: Hybrid

Location: SpringColoradoTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $126,500 - $240,500 per year

Job Level

Tech Stack

About the role

  • 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
  • Assesses 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
  • Exercises judgment and consults with others to arrive at best method for accomplishing work and achieving goals
  • Designs enhancements, updates, and programming changes for systems software, including networking, drivers, interfaces, and tools
  • Assesses design and assesses 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
  • Minimum 10 years of experience in embedded software development
  • Expertise with multiple software systems design tools and languages. (C, C++, python, and GO are frequently used)
  • 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
Benefits
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++PythonGOLinux developmentRESTful APIembedded software developmentsoftware systems designsoftware systems testing methodologydebugging
Soft Skills
assessment skillsproblem-solving skillscommunication skillsmentoringproject leadershipcollaborationjudgmentconsultationnegotiationguidance
Certifications
Bachelor's degree in computer scienceMaster's degree in computer scienceBachelor's degree in Computer EngineeringMaster's degree in Computer EngineeringBachelor's degree in Information SystemsMaster's degree in Information Systems