As a Hardware Developer at IBM, you’ll get to work on the systems that are driving the quantum revolution and the AI era. Join an elite team of engineering professionals who enable IBM customers to make better decisions quicker on the most trusted hardware platform in today’s market.
We are part of a world-class development team that pioneers industry-leading hardware for IBM POWER Systems servers including Storage, Quantum, and IBM Research systems.
The role of a I/O Development Engineers is, E2E integration of industry standard Fibre Channel storage, high performance networking products, AI solutions and validation and system verification of the latest high performance Power Systems PCIe I/O technologies on the Linux, AIX, and IBMi operating systems.
This team provides Power Systems I/O product and technology definitions, validation, and support for leading-edge I/O products & technologies including Fibre-Channel, and high-speed Ethernet.
The work spans pre-production, initial launch, and post-production, doing I/O hardware test unit development as well as on-going validation for HW/SW updates, manufacturing support, and direct customer interaction to recreate and to provide fixes for newly discovered defects.
We work with industry leading companies to keep IBM I/O products on the cutting edge.
As a core member of the IO team, you will be expected to work autonomously and deliver on project phases on time and on budget.
Duties and Responsibilities:
- Storage / NVMe new hardware bring-up, validation, and debug
- PCIe attached expansion hardware bring-up, validation, and debug
- Develop Hardware Test Units used by the Power Systems internal test teams and OS diagnostics used in customer service cases
- Fiber Channel bring-up, validation, and debug
- New Ethernet HW and other new I/O bring up, validation, and debug
- PCIe standard bus bring up, validation, and debug
- Product field support and FA (failure analysis)
- Collaborating with hardware, firmware and OS development to debug server hardware
- Collaboration with industry partners to update product features and fixes
- Programming in languages such Python, PERL, and C to automate debug and to control IO and embedded protocols
- Bachelor of Engineering in Electrical, Electronic or Computer Engineering or equivalent
- Experience in troubleshooting hardware and firmware defects
- 3+ years in IO hardware development
- Demonstrated knowledge of programming in languages such as C, C++, Python and PERL
- Broad background in analog and digital circuit design
- Ability to manage complex product schedules and work across broad organizations
- Self-starter, able to independently drive tasks to completion
- Master of Science in Electrical, Electronic or Computer Engineering
- 5+ years in IO hardware development
- Strong analytical/problem solving skills and pronounced attention to detail
- Strong communication skills