Firmware Developer

IBM 

📍 Bengaluru, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

C++firmwarecryptographydebuggingQEMU

Industry

Consumer ElectronicsTelecommunications

Job Description

Introduction

At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role And Responsibilities

Crypto Express Adapter on z Systems allows companies to protect data and workloads from physical and logical attacks through cryptography. Cryptography is crucial for secure processing when applications must communicate with distributed elements or assess the validity of the data being processed.

Candidate will be part of world class high-performance hardware security module (HSM) firmware team. The responsibility of the firmware team is to provide top-level security for processing and high-speed cryptographic offload

We are Firmware professional working on Z systems ( IBM Advanced Mainframes ) and we build the most secure systems for our customers to deploy their enterprise applications. IBM z Systems are deployed with workloads where intensive IO Operations are getting executed. IBM Lab works on IO enablement firmware as well as boot firmware for z Servers. Work area would be Initial program load that is Boot firmware which enables the z Systems to boot and load supported Operating systems( Linux, zOS, zVM ) on Logical partitions.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • 6 - 8 years of relevant Industry experience
  • Very strong in C & C++ and data structures, preferably in developing multi-core or multi-threaded applications.
  • Deep knowledge of Systems Fimrware , OS kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file

systems) and profiling.

  • Exposure to QEMU , Emulation , Hi Level Modeling of FW / HW components is desirable
  • Experience in device driver development and support for NIC, HBA or Graphics cards
  • Strong debugging skills
  • Experience with exercising/validation of system from user space, and knowledge of user space API

Preferred Technical And Professional Experience

Cryptographic Domian knowledge or working experience