H

Firmware Developer (C/C++ - Security)

HPE
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

2+ Years

TYPE

FullTime

SKILLS REQUIRED

C++C ProgrammingEmbedded SystemsDebugging and TroubleshootingUnit TestingSecure CodingCryptography

Job description

Overview

Firmware developer role within HPE Compute working on iLO (Integrated Lights Out) embedded server management firmware, with a focus on security features.

What you'll do

  • Design limited enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI.
  • Develop new security features for iLO Manageability Firmware.
  • Resolve quality issues and defect fixes in product releases.
  • Deliver new features and enhancements to different iLO releases as part of the iLO agile team.
  • Look at innovative approaches to security challenges in server management.
  • Analyse design and determine coding, programming, and integration activities required based on specific objectives and established project guidelines.
  • Execute and write portions of testing plans, protocols, and documentation for the assigned portion of the application; identify and debug issues with code and suggest changes or improvements.
  • Participate as a member of a project team with other firmware engineers and internal and outsourced development partners to develop reliable, cost-effective, high-quality solutions for the assigned systems portion or subsystem.
  • Collaborate and communicate with internal and outsourced development partners regarding firmware design status, project progress, and issue resolution.
  • Ensure high-quality code aligned to secured coding practices.

What you'll need

  • Bachelor's or master's degree in Electronics & Communication, Computer Science, Information Systems, Electrical Engineering, or equivalent would be considered.
  • Typically 2+ years of experience.
  • C/C++ and system programming experience.
  • Experience using firmware design tools and languages.
  • General understanding of firmware and hardware design, including interactions and integrations of firmware with hardware.
  • Firmware testing methodology, including execution of test plans, debugging, and testing scripts and tools.
  • Ability to apply analytical and problem-solving skills.
  • Strong written and verbal communication skills; mastery in English and local language.
  • Ability to effectively communicate design proposals and negotiate options.
  • Experience with multi-OS Linux/Windows.
  • Strong analytical and problem-solving skills with ability to self-learn.
  • Ability to work in a team-oriented, collaborative environment.

Nice to have

  • Knowledge of security concepts: cryptography, encryption, role-based access control, password management, certificate lifecycle management, protocols such as ACME and KMIP, standards such as FIPS 140-3 and NIST, and PQC algorithms.
  • Hands-on experience with GitHub Copilot and Coverity tools.

Details

  • Hybrid role: on average 2 days per week from an HPE office.
  • Location: Bengaluru, Karnataka, India.
  • Job level: TCP_02; job family: Engineering.

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++ - Security)