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.