IBM is a leader in technology and innovation, focused on shaping the future of computing. They are seeking a Software Engineer intern to implement capabilities in Quantum Computing and enhance software components within their production stack.
Responsibilities
You will be responsible for designing and implementing enhancements to software components that are part of our production stack, collaborating with the team to deliver new features.
We are looking a pro-active problem solver who enjoys technical and domain challenges, with an interest in producing robust software solutions that can place the latest research in the hands of users, and is eager to learn and grow.
You will be working alongside the members of our team, receiving mentorship and guidance from experienced software developers and researchers who will support you every step of the way.
Qualification
Required
Bachelor's Degree
Software development: proficiency with Python and object-oriented programming
Version control: experience with Git or a similar version control system
Quantum Computing: experience running jobs in Quantum Hardware
Problem-solving: the ability to solve problems independently, Independent problem-solving skills
Quantum Information: familiarity with basic Quantum Information concepts (circuits, states, gates)
Preferred
Quantum Information: Familiarity with modern Quantum Error mitigation methods
Quantum Software: Experience using Qiskit
Software development: familiarity with multiple programming languages (Rust), experience with API interaction (REST/RPC)
Benefits
IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services.