qubitsok.com
Cut Noise. Work Quantum.
Americas, United States, Austin
โข
Posted 20 days ago
๐ข IBM
Role Type
Role Focus
Seniority
Employer Type
This Entry Level Software Engineer role within IBM's Electronic Design Automation (EDA) team involves designing, coding, testing, and deploying software tools crucial for the logic design and functional verification of enterprise-class microprocessors. The engineer will research, architect, and develop automated solutions that improve the implementation of advanced processor chips and optimize the overall design automation process. This position supports cutting-edge hardware development for IBM's infrastructure, including Quantum Systems, and requires strong algorithmic programming skills and collaboration.
Key Responsibilities
Research, design, architect, develop, and deploy software solutions to automate the implementation of advanced processor chips.
Develop software tools essential for the logic design and functional verification of enterprise class microprocessors.
Implement solutions for the chip design process that adhere to timing and manufacturing specifications.
Participate in the development, testing, and support processes related to Electronic Design Automation software.
Required Skills
A degree (BS/MS/PhD) in Computer Science, Computer Engineering, or Electrical Engineering.
Experience with an object-oriented programming language (e.g., C, C++, Java, Rust).
Experience with a scripting language such as Python.
Knowledge of Digital Circuit/Logic design, Algorithms, and Data Structures.
Skills in AI and ML (Artificial Intelligence/Machine Learning).
Excellent verbal, written, and interpersonal communication skills.
Collaborative skills and ability to work in fast-paced agile environments.
Nice-to-have Skills
Knowledge of computer architecture and micro-architecture.
Experience managing programming projects with complex requirements.
Understanding of Digital and VLSI (Very-Large-Scale Integration) Circuits.
Experience using Linux.
Technology Tags
The EDA organization develops tools that support hardware used in IBM Quantum Systems.
The role involves developing Electronic Design Automation software used in the physical design and verification of hardware components for IBM Quantum Systems.
The job requires expertise in standard programming languages such as C/C++, Python, Java, and Rust for developing enterprise software solutions.
The position requires knowledge of algorithms and data structures and specifically seeks strong algorithmic programmers to solve engineering problems.
The EDA organization develops software tools critical for the design, implementation, and functional verification of microprocessors and semiconductor hardware.
AI/ML skills are explicitly listed as a required technical expertise for use in design automation and solving complex engineering challenges.
The EDA solutions must implement advanced chips and respond to manufacturing specifications, implying the use or development of device modelling capabilities within the tools.
Is this your company's listing?
Boost it to the top of search results and reach 497+ newsletter subscribers.