Sr. Software Engineer- Hardware Qualification
Do you have a passion for leading
edge technology? Are you searching for an opportunity to partner and
work with intelligent and innovative colleagues? Would you thrive in a
dynamic, fast-paced, entrepreneurial environment? If so, the IBM Cloud
Object Storage team may be the right fit for you.
The IBM Cloud
Object Storage team is revolutionizing the storage industry by working
to enable the world to confidently store, distribute, access and
leverage unstructured content at massive scale – to accelerate digital
transformation within enterprises around the world! Our cutting edge,
proven technology has been recognized by a number of top analysts, most
recently garnering more #1 positions than any other vendor in Gartner’s Critical Capabilities for Object Storage 31 March 2016.
Our highly ambitious pursuits are fueled primarily by the stellar
people we hire. We look for bright people who are passionate and
dedicated team players.
The Senior Hardware Engineer is responsible for
developing a hardware abstraction framework Cloud Object Storage and 3rd
party storage servers.
Responsibilities:
- Work with cross functional teams to implement new features and integrate application software with hardware platforms.
- Work with other software designers to develop a "plug and play" framework for hardware compatibility.
- Use strong Python skills for abstraction, testability, and simulation.
Qualifications:
- Bachelor’s degree
- At least 4 years of programming experience with Python and Bash
- Some
experience with x86 server development including evaluating new
components, identifying defects in new components, as well as isolating
firmware, software, hardware issues - Working knowledge of Linux including strong command line skills and troubleshooting /debugging methodologies
- Some knowlege of Linux kernel interfaces including sysfs, procfs, ioctls, and CLI tools
- At least 3 years experience in object-oriented design and data structures using Python.
Required Technical and Professional Expertise:
- At least 4 years of programming experience with Python
- At
least 4 years of experience with server development including
evaluating new components, identifying defects in new components, as
well as isolating firmware, software, hardware issues