21 days old

Embedded Software Developer

Hewlett Packard Enterprise
Houston, TX 77002
  • Job Code

Hewlett Packard Enterprise (HPE) advances the way people live and work. We bring together curious minds to create breakthrough technology solutions, helping our customers make their mark on the world.

Come join the HPC team at HPE to deliver on a monitoring strategy for HPC that spans the smallest HPC clusters to the worlds most powerful supercomputers. HPE is looking for a software engineer to work with multiple development teams to rapidly deliver a flexible monitoring platform.

Sound interesting? Then we have the right opportunity. In this amazing role you will analyze, design, program, debug and modify embedded software (e.g., board support package, Linux kernel driver, custom hardware initialization, etc.). The position requires knowledge and exposure to hardware design.

How you will make your mark:

  • You will collaborate with hardware vendors to integrate hardware specific firmware to support HPE boards. This includes working with vendors and integrating with HPE embedded software. Tasks include but are not limited to, early boot loader, Linux kernel, kernel device drivers, device tree, and user space applications specific to hardware feature sets.
  • You will design enhancements, update and program changes for portions and subsystems of embedded software, with a focus on hardware interfaces such as FPGA, CPLD, i2c, SPI, etc.
  • You will help review hardware schematics, debug boards, FPGA, CPLD, and other hardware components as needed.
  • You will work with the hardware development team to bring up and debug initial prototype hardware, troubleshooting both hardware and software issues.
  • You will analyze design and determine coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of the product or solution.
  • You will write and execute complete testing plans, protocols, and documentation for assigned portions of the embedded software stack; identify, debug and create solutions for issues with code and integration into the software architecture.
  • You will represent the embedded software engineering team for all phases of larger and complex development projects.

Education and Experience Required:

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 4-6 years experience.

Knowledge and Skills:

  • Expertise in multiple software systems design tools and languages.
  • Strong analytical 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.
  • Experience with C or C++
  • Golang experience is a plus.


Hewlett Packard Enterprise is EEO F/M/Protected Veteran/ Individual with Disabilities. HPE will comply with all applicable laws related to the use of arrest and conviction records, including the San Francisco Fair Chance Ordinance and similar laws and will consider for employment qualified applicants with criminal histories.

Posted: 2021-07-07 Expires: 2021-08-05
Sponsored by:
ADP Logo
Sponsored by:
Bank of America Logo

Featured Jobs[ View All ]

Featured Employers

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Embedded Software Developer

Hewlett Packard Enterprise
Houston, TX 77002

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast