Low-Level Compiler Developer
IBM
**Introduction**
IBM Research takes responsibility for technology and its role in society. Working in IBM Research means you'll join a team who invent what's next in computing, always choosing the big, urgent and mind-bending work that endures and shapes generations. Our passion for discovery, and excitement for defining the future of tech, is what builds our strong culture around solving problems for clients and seeing the real world impact that you can make.IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
You will be part of a team whose mission is to advance the state of the art in quantum compilation within IBM's quantum control systems. As a Software Engineer in IBM Quantum, you will collaborate with a multi-disciplinary, global team of developers and researchers in the IBM Quantum Team to bring new capabilities to life. Your work will sit at the intersection of experimental quantum computing, compilers, and heterogenous computer architectures, and help develop the software stack for the next generation of quantum computers. If you are self-motivated, curious, and love to code, we have the right opportunity for you!
**Required technical and professional expertise**
* 3+ years’ experience in software development or active contributions to open-source projects.
* Proven experience in designing and building software for quantum control systems (comparable experience in domains such as microwave engineering, telecommunication, automotive, or robotics systems may also be considered).
* Solid understanding of compiler concepts (e.g. optimization techniques, code generation processes, etc.).
* Excellent communication and collaboration skills.
**Preferred technical and professional experience**
* 3+ years experience in compiler (preferred) or systems development.
* Strong working knowledge of Rust (preferred) or C++, and Python.
* Familiarity with quantum circuits, circuit optimizers, and quantum algorithms.
* Experience with collaborative software development and agile methodologies (design documents, code reviews).
* Experience with containerization technologies - Kubernetes/Red Hat OpenShift (preferred) or similar.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email