H

Firmware Developer (C/C++, Manageability - BMC)

Hewlett Packard Enterprise
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

5+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

C++C ProgrammingEmbedded SystemsSystem DesignDebugging and TroubleshootingRTOS Development

Job description

Overview

Develop firmware enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, CHIF, I2C, SPI drivers, BMC applications, and BIOS/UEFI. Provide software systems leadership across complex products and platforms, from solution design and analysis through coding, testing, and integration.

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 through 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 tangible feedback to improve product quality and mitigate failure risk.
  • Provide domain-specific expertise and software systems leadership and perspective 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, 5+ years' experience.
  • Strong programming experience in C and C++.
  • Strong understanding of the Server manageability domain in specific and Server Industry in General.
  • Experience in openBMC or Yocto-based Baseboard Management Controllers (BMC).
  • Design, Debug and Development experience on RTOS like Green hills Integrity and Embedded Linux.
  • Experience working with ARM processor or similar system controllers.
  • Expertise in multiple firmware design tools and languages.
  • Experience in overall architecture of software systems for products and solutions.
  • Experience designing and integrating software systems running on multiple platform types into the overall architecture.
  • Experience 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.
  • Experience in Linux device driver development, inter-process communication, interrupt and exception handling, and dynamic memory handling.
  • Working knowledge of debugging tools like gdb, kdb, and JTAG debuggers.
  • Experience working with multi-core ARM processors or similar system controllers.

Details

  • Location: Bengaluru, Karnataka, India.
  • Hybrid work arrangement with a requirement to work on average 2 days per week from an HPE office.

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 (C/C++, Manageability - BMC)