End Developer, AZ
IBM
About the Role
At IBM, work is more than a job – it's a calling. As a Developer at IBM, you’ll get to work on systems driving the quantum revolution and the AI era.
Key Responsibilities
- Develop firmware, hypervisors, operating systems, systems management and control, and AI hardware enablement for IBM Power enterprise computer systems.
Requirements & Tech Stack
- Python or C/C++ programming skills (demonstrated via school projects, internships, and/or coursework)
- Strong interest in working in low-level coding (close to hardware), operating system, and application development
- Data structures/Software Design
- Excellent communications skills / documentation skills
- Strong verbal and written communication skills
- Passion for technology and engineering
- Growth-minded, trusted, team focused, courageous, resourceful, and outcome focused.
- Git (preferred) or other source control systems
- Python (ideal) or other scripting languages
- Familiarity with AI and Machine Learning frameworks
- Software test / unit test development in the context of software development
- Experience with using and developing APIs
- Understanding of virtualization concepts and cloud operations
- Algorithms and data structures course work
Qualifications
- Bachelor's Degree