Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

IBM Firmware Engineer 
India, Karnataka, Bengaluru 
439814239

11.09.2024

Your Role and Responsibilities

Your primary responsibilities include:

  • Firmware Development: Develop and maintain firmware for IBM z Systems, with a focus on IO enablement and boot firmware.
  • Programming Expertise: Utilize C programming expertise in Linux environments to write and debug code effectively.
  • Global Collaboration: Collaborate with a global team to design and implement firmware solutions, ensuring compatibility with Linux, zOS, and zVM operating systems.
  • Communication Skills: Demonstrate strong communication skills to effectively interact with team members and stakeholders.
  • Agile Approach: Contribute to Agile methodologies and CI/CD practices within the Linux development environment, utilizing GitHub for version control.


Required Technical and Professional Expertise

  • Expertise in Firmware Development: Extensive experience in developing firmware solutions for complex systems.
  • IO Domain Knowledge: Deep understanding of IO protocols such as PCIe, I2C, and SPI.
  • Linux Systems Programming Knowledge: Proficiency in Linux internals and systems programming using C.
  • Basic Knowledge in Object Oriented Programming (C++): Familiarity with C++ for object-oriented programming tasks.
  • Good Communication Skills: Ability to communicate effectively within a global team environment.


Preferred Technical and Professional Expertise

  • Linux Development Environment: Experience with GitHub, CI/CD pipelines, and Agile methodologies.
  • Knowledge of Linux Internals: Understanding of the inner workings of the Linux operating system.