Search by job, company or skills

IBM

Senior Firmware Engineer

10-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

Job Description

IBM z Engineering Development Team Overview The z Engineering development team works on emulating zSeries hardware features on Intel Architecture.

  • Responsible for developing and supporting zPDT features using C and C++ on Linux environments.
  • Collaborates with Architecture and Verification teams to implement and test new features.
  • Follows Agile practices with open and collaborative work design.
  • Encourages autonomy and responsibility within teams.

Your Role and Responsibilities As a Firmware Engineer, you will be part of a global team dedicated to building the most secure enterprise systems. You will focus on Z systems, the mainframes powering critical workloads with intensive IO operations.

  • Develop IO enablement firmware and boot firmware for z Servers, ensuring seamless operation and robust security.
  • Perform whole-stack performance analysis and problem determination for system enhancements.
  • Work on System z Personal Development Tool (zPDT), a software emulation product that provides System z processors on Intel architecture for development, testing, and education purposes.
  • Contribute to open-source projects and integrate emerging technologies.
  • Collaborate across teams in a fast-paced, highly collaborative environment.

Required Education

  • Bachelor's Degree

Preferred Education

  • Master's Degree

Required Technical and Professional Expertise

  • 10 - 12 years of IT experience
  • 7+ years of experience in C and C++ programming, ASM (Assembler) programming
  • Strong experience in operating systems development, unit testing, and defect fixing
  • Knowledge of System Architecture components (CPU, Memory, IO, Filesystem) and ISA
  • Understanding of Virtual Machines, Virtualization technologies, Interrupts, IPC
  • Git/Gerrit working knowledge
  • Development and debugging experience on Linux/Unix
  • Solid analytical and problem-solving skills for root cause analysis
  • Strong communication skills
  • Willingness to learn new technologies and rapidly ramp up

Preferred Technical and Professional Experience

  • Experience with multiple processor architectures (System s390 and X86)
  • Professional experience in Assembly programming
  • Knowledge of zOS environment and debugging programs on zOS
  • Familiarity with z/OS, z/VM, z/VSE, Linux on Z
  • Experience with open-source development tools and projects

More Info

Job Type:
Employment Type:
Open to candidates from:
Indian

About Company

At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you.

Job ID: 117929393

Similar Jobs