IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues.
Requirements
- Bachelors or Masters in Computer Science or Computer Engineering
- Fundamental education in software design and/or test
- Computer Architecture
- Knowledge of one or more of the following programming languages: C, C++, Java, Assembly, PL/X
- Scripting knowledge: Python, JavaScript, Perl, Bash, etc
- Development knowledge of Unix/Linux kernel functionality
- FPGA experience
Responsibilities
- Development of the hardware management console web interface and mobile app (Java)
- Development for the world’s highest security cryptographic processors (C, C+ +, Java)
- Development and support of I/O adapters (networking and storage) and Secure Service Containers used to support applications using blockchain technology. (C)
- Server virtualization and a Parallel Sysplex environment so that mainframes can communicate as a single entity. (Assembler)
- Implementation of complex z/ Architecture instructions, concurrent and recovery functions (Assembler
- Development of control systems for IBM Quantum room temperature electronics
- Interface and code designs are done primarily to communicate with different hardware components via various hardware protocols such as PCIe.
Other
- High School Diploma/GED
- Passion to pursue career path in Computer Engineering or Computer Science
- Strong Communication Skills
- Bachelor's Degree
- Team-based experience in software development, agile methodologies, and the ability to perform software performance analysis, debugging and test.