Principal Platform Software Engineer

Hewlett Packard Enterprise Westborough , MA 01580

Posted 2 days ago

Principal Platform Software Engineer

Job Description:

Are you looking for a software development role with one of the most impactful IT companies in the world?

At Hewlett Packard Enterprise (HPE), we bring together the brightest minds to create breakthrough technology solutions that advance the way people live and work. Our legacy inspires us as we forge ahead, focused and dedicated to helping our customers make their mark on the world.

What sets us apart? Our people. Our people's relentless commitment to partner, innovate, and act. If solving the world's biggest technology challenges sounds like the right career path for you, read on.

About the Principal Platform Software Engineer

HPE SimpliVity is currently seeking highly qualified and motivated candidates for a Principal Platform Software Engineer to be located in Westborough, MA. No relocation assistance available at this time.

In this role, reporting to the Manager of Platform Engineering, you will be responsible for the integration of the hyper-converged software stack with new hardware platforms based on commodity processors and memory infrastructures. This is an exciting growth opportunity to contribute to advancing our software stack with cutting-edge kernel, user space and hypervisor technologies.

You'll have opportunity to work on the products we deliver and support, while gaining experience as a Senior Systems Engineer, which can lead to future careers within HPE.

Compensation commensurate with experience.


  • Design and develop real time embedded software solutions using C/C++ programming language

  • Participate in architecture, design and implementation tradeoffs with hardware and software teams at the architecture, hardware, software, firmware and driver levels

  • Other duties as assigned

Education and Experience Required

  • BSCS/BSEE or equivalent

  • At least 4 years' experience developing real time embedded storage, server, or networking products

Knowledge and Skills Required

  • Experience with Linux device driver development

  • Ability to debug kernel level problems

  • Experience developing storage [DP3] or networking products

  • Experience with Linux device driver development

  • Ability to debug kernel level problems

  • Working knowledge of C/C++

  • Proven ability to understand, define, and articulate complex software design including embedded algorithm implementation

  • Strong analysis and system level debug skills working with hardware, driver and host software engineers

  • Experience in use of advanced development/debugging tools including C compilers, KGDB, kernel core dump

  • Experience with code optimization techniques at the embedded level

Knowledge and Skills Desired

  • Prior experience with embedded systems, storage, kernel level debugging, and device drivers is strongly desired

  • Experience with performance profiling and performance tuning in multicore environment

  • OS storage driver experience

Personal Attributes

  • Demonstrated creative, critical thinking and troubleshooting skills

  • Highly professional, with the ability to deliver solid work on tight schedules

  • Excellent collaborative skills

  • Strong verbal and written communication skills

  • Able to communicate effectively with peers and management

  • High professional standards - strong motivation for individual and organization success

  • Results oriented

  • Process driven

  • Pragmatic: able to analyze trade-offs and prioritize tasks in order to achieve goals

  • Entrepreneurial-spirit (passionate about joining a startup)

  • Team player

  • Adaptable

  • Credible

Key Words Linux, embedded firmware development, embedded OS, C, C++, system on chip (SOC), GDB, KGDB, hardware integration

Thanks for taking the time to review our job! If you think it is a match to your experience and interests, please apply todaywe are eager to learn more about you! If you know a friend who may be a fit for the job, please refer them.

If you are seeing this job posting somewhere other than the HPE Careers website, you may apply by following these instructions:
1.Log onto
2.Sign in, or create and confirm an account
3.Click "Search Jobs", then enter job number 1017971
4.Complete full application process

Hewlett Packard Enterprise Values

  • Partnership first: We believe in the power of collaboration - building long term relationships with our customers, our partners and each other

  • Bias for action: We never sit still - we take advantage of every opportunity

  • Innovators at heart: We are driven to innovate - creating both practical and breakthrough advancements

HPE is an EEO employer / Female / Minority / Individual with Disabilities / Protected Veteran Status

What do we offer?

Extensive social benefits, flexible working hours, a competitive salary and shared values, make Hewlett Packard Enterprise one of the worlds most attractive employers. At HPE our goal is to provide equal opportunities, work-life balance, and constantly evolving career opportunities.

If you are looking for challenges in a pleasant and international work environment, then we definitely want to hear from you. Apply now below, or directly via our Careers Portal at

You can also find us on:

About HPE Simplivity

HPE SimpliVity, as a leading provider of software-defined, hyperconverged infrastructure, provides an industry-leading software-defined data management platform, to deliver the industry's only "built-for-enterprise" hyperconverged offering.

Rapid proliferation of applications and the increasing cost of maintaining legacy infrastructure cause significant IT challenges for many organizations. With HPE SimpliVity, businesses can streamline and enable IT operations at a fraction of the cost of traditional and public cloud solutions by combining IT infrastructure and advanced data services into a single, integrated all-flash solution. HPE SimpliVity is a powerful, simple, and efficient hyperconverged platform that joins best-in-class data services with the world's best-selling servers and offers the industry's most complete guarantee.

The true power of hyperconvergence comes from full consolidation of software and hardware devices. HPE SimpliVity combines a customer's entire infrastructure into a simple, flexible building block so they can reduce the cost and complexity of their IT environment and deliver the technology their organization needs.

About Hewlett Packard Enterprise

Tomorrow belongs to the fast, and Hewlett Packard Enterprise is in the acceleration business!

To help companies accelerate, we've created a new company, one that defines transformationand defies "business as usual". In the fast-paced, quick-release environment of the future, you need to be constantly ready for change, be resourceful, and be highly adaptable to the ever-changing business landscape.

HPE is an industry leading technology company that enables customers to go further, faster. With the industry's most comprehensive portfolio, spanning the cloud to the data center to workplace applications, our technology and services help customers around the world make IT more efficient, more productive and more secure.

Hewlett Packard Enterprise is not only the company best equipped to build a bridge from where enterprise IT is today, to where it needs to be, but HPE is also an incredible place to build a career. As the only company that brings it allsoftware, hardware, services, and talented people with the right mindsetwe help organizations innovate, stay competitive, and quickly turn ideas into value.

Please note the above statements describe the general nature and level of work only. They are not a complete list of all required responsibilities, duties and skills. Other duties may be added, or this description amended at any time.



Job Level:


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.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Engineer Software


Posted Yesterday

VIEW JOBS 6/21/2018 12:00:00 AM 2018-09-19T00:00 Overview The multi-core processors software development team at Mellanox is looking for a Principal Software Engineer with experience in Linux system software and embedded systems. We provide our customers highly scalable ARM-based multi-core processors with unrivaled hardware accelerators that provide networking, I/O, and security performance gains with all the software required to get their product to market ahead of the competition. Responsibilities * Be part of a team of engineers who see "the big picture", where consideration of the whole system and cross-functional work with the hardware team is key, but where you will own and architect your design end-to-end * Work in a pre-silicon development environment as you design, debug, measure, and optimize performance, while developing and utilizing emerging software simulation models and hardware emulators * Deliver/own major components of the system software stack including processor firmware, OS drivers, kernel stack support and maximum-performance user space libraries * Execute a complete engineering process, including refining requirements, engineering design of data structures/algorithms, implementation, peer review, developer testing, and post GA support * Become an expert in your domain while continuing to learn new technologies * Collaborate productively with the open source community to develop and enhance industry-standard programming models and platform support, and upstream our work into standard software distributions * Work directly with major commercial Linux distribution providers Qualifications * Bachelor's degree or higher in Computer Science, Engineering or related field * 10+ years professional experience in developing software for embedded systems * Must have Linux Kernel development - minimum 2+ years work experience * A strong understanding of the system software stack, with a focus on software/hardware interaction, including platform firmware, device drivers, Linux kernel, and how user-space applications use system services to achieve high performance * A good understanding of high-performance processor architectures, including CPU, cache coherency models, memory controllers, PCIe, and hardware accelerators (crypto, compression, and others) * Well-rounded engineering skills, including technical investigation, design, software engineering process, schedule development, productive implementation practices (experience with agile development a plus) * Experience with parallel systems, including multi-core processors, SMP and NUMA architectures, or systems comprised of multiple processors and other computational components such as DSPs, FPGAs and ASICs * Excellent written and oral communication skills (English) * Fluent in the C programming language * Experience with any of the following (preferred): ARMv8 architecture, ATF, UEFI, ACPI * Solid experience working in or with the OSS community a plus Company Description About Us Mellanox Technologies was founded in 1999 and has headquarters in Sunnyvale, CA and Yokneam, Israel. We are a leading supplier of innovative end-to-end InfiniBand and Ethernet connectivity solutions and services for servers and storage. We offer market-leading solutions that include adapter cards, switches, cables and software to support InfiniBand and Ethernet networking technologies. Our products optimize data center performance and deliver industry-leading bandwidth and scalability. In addition, we serve a wide range of markets including high performance computing, enterprise, data centers, cloud computing, big data and Web 2.0. We are constantly reinventing ourselves to stay ahead of the market and bring game-changing products and services to the industry. About You Mellanox is an incubator for talent. We are a strong believer in developing our people and giving them the tools to succeed. We have a very competitive compensation package as well as frequent internal product training to keep people updated on new technologies. We are a fast growing company with a positive energy that comes from our team members' internal drive to develop, market, sell and support cutting-edge products and services. Mellanox often promotes from within and there's a sense of family that comes from the top down. We are committed to the community and donate 1% of our annual profit to charity as well as participate in green initiatives to reduce our carbon footprint. Benefits Mellanox Technologies offers a competitive benefits program including medical, dental and vision insurance, 3-weeks' vacation, 10-paid holidays, sick leave, x2 annual salary Life Insurance/AD&D, 401K with company contribution, ESPP, and Stock (RSUs). At Mellanox, the work of each individual makes an impact on the success of our company. If you are looking for a rewarding career, talented colleagues and a great environment where you can challenge yourself, grow and lead, Mellanox is the right place for you. Additional Information Equal Employment Opportunity Mellanox is an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, color, national origin, ancestry, sex, gender, pregnancy, childbirth or related medical condition, religious creed, physical disability, mental disability, age, medical condition, marital status, sexual orientation, veteran status, genetic characteristics, gender identity/expression, or any other characteristics protected by federal, state or local law. Our management team is dedicated to this policy with respect to recruitment, hiring, placement, promotion, transfer, training, compensation, benefits, employee activities and all other terms and conditions of employment. If you need assistance to perform your job duties because of a physical or mental condition, please let our Human Resources department know. Mellanox Westborough MA

Principal Platform Software Engineer

Hewlett Packard Enterprise