Hewlett Packard Enterprise logo

Firmware Developer

Hewlett Packard Enterprise
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

10+ Years

TYPE

FullTime

SKILLS REQUIRED

Embedded SystemsC ProgrammingFirmware DevelopmentReal-Time Operating SystemsARM Architecture

Job description

Overview

Firmware Developer role on the HPE iLO (Integrated Lights Out) server management team, focused on iLO platform enablement and designing and developing iLO manageability firmware.

What you'll do

  • Design enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, CHIF, I2C, SPI drivers, BMC applications and BIOS/UEFI.
  • Lead multiple project teams of software systems engineers and internal and outsourced development partners across design and development stages, including solution design, analysis, coding, testing, and integration.
  • Manage and expand relationships with internal and outsourced development partners on software systems design and development.
  • Review and evaluate designs and project activities for compliance with systems design and development guidelines and standards; provide feedback to improve product quality and mitigate failure risk.
  • Provide domain-specific expertise and overall software systems leadership to cross-organization projects, programs, and activities.
  • Drive innovation and integration of new technologies into projects and activities in the software systems design organization.
  • Provide guidance and mentoring to less-experienced staff members.

What you'll need

  • Bachelor's or master's degree in Electronics & Communication, Computer Science, Information Systems, or equivalent.
  • Typically 10+ years' experience.
  • Strong programming experience in C and C++.
  • Strong understanding of the server manageability domain and the server industry in general.
  • Experience in openBMC or Yocto-based Baseboard Management Controllers (BMC).
  • Design, debug and development on RTOS such as Green Hills Integrity, and on Embedded Linux.
  • Experience working with ARM processors or similar system controllers.
  • Expertise in multiple firmware design tools and languages.
  • Experience in overall architecture of software systems for products and solutions.
  • Designing and integrating software systems running on multiple platform types into the overall architecture.
  • Evaluating and selecting forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
  • History of innovation with multiple patents or deployed solutions in the field of software design.
  • Strong programming experience in C and C++ or Python.
  • Experience in Linux device driver development, inter-process communication, interrupt and exception handling, and dynamic memory handling.
  • Working knowledge of debugging tools such as gdb, kdb, and JTAG debuggers.
  • Experience working with multi-core ARM processors or similar system controllers.

Details

  • Hybrid role: works on average 2 days per week from an HPE office.
  • Location: Bengaluru, Karnātaka, India.
  • Job level: TCP_03.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Firmware Developer