IBM is a leading technology company that focuses on innovation and solving complex challenges. They are seeking a Software Engineering Intern to contribute to the development of software tools for electronic design automation, working on projects that enhance the design and verification of microprocessors.
Responsibilities
Research, design, architect, develop and deploy solutions that are driven by technology, manufacturing or customer requirements that automate the implementation of advanced processor chips.
Implement solutions for the chip design process that respond to timing and manufacturing specifications due to advancement in technology.
Work well in a team, have an interest in learning, be able to work/investigate on their own and be aware of testing best practices.
Participate in various aspects of the development, test, and support process such as Electronic Design Automation Software.
Solve engineering problems with software.
Qualification
Required
BS/MS majoring in Computer Science, Computer Engineering or Electrical Engineering
Experience with an object-oriented programming language such as C/C++/Java/Rust
Experience with a scripting language such as Python
Knowledge of Digital Circuit/Logic design/Algorithms/Data Structures
AI/ML skills
Excellent verbal, written and interpersonal communication skills.
Collaborative skills and ability to work in fast-paced agile environments.
Quick learner with business acumen.
Preferred
Knowledge of computer architecture and micro-architecture
Programming projects with complex requirements
Understanding of Digital/VLSI Circuits
Linux experience
Benefits
IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services.