IBM Software Developer in YORKTOWN HEIGHTS, New York
IBM Research is seeking a talented, innovative Software Developer to work on IBM’s Quantum Computing effort. This team, based at the T. J. Watson Research Center in Yorktown Heights, NY, is shaping the future of the quantum computing toolchain and developing the software to support the quantum computers of tomorrow. Software development areas cover the entire software stack, from interpreting user and experimentalist written quantum algorithms in a variety of representations to interacting with the underlying hardware.
Because this work is fundamentally research, you must be flexible and able to deal with changing requirements. You must also be able and willing to expand their knowledge through self-directed learning (online courses, videos, on-the-job learning) and be skilled in independent thinking and problem solving. You will also be expected to participate in the design and implementation process, including authoring design documents and defending design decisions, while also acting as a member of a team. Key areas of interest include development experience in Python, C/C++, Java, as well as a proven understanding of development tradeoffs (performance , memory, multi-threading, etc.). Experience with low-level hardware interaction and/or embedded development is desirable, but not required.
This job also entails working successfully with a diverse and dynamic team of both operational and technical personnel, collaborate with team members as well as work independently, and take initiative.
Bachelor's degree in Computer Science or a related area is required. Ability to obtain and maintain an appropriate security clearance
The World is Our Laboratory No matter where discovery takes place; IBM researchers push the boundaries of science, technology and business to make the world work better. IBM Research is a global community of forward-thinkers working towards a common goal: progress.
Required Technical and Professional Expertise
Knowledge of Python-2 years
Knowledge of C, C++, or Java-2 years
Experience with Linux/Unix environments-2 years
Ability to obtain and maintain an appropriate security clearance
Preferred Tech and Prof Experience
Knowledge of Python- 3 years
Knowledge of C, C++-3 years
Experience with version control systems
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, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.