Introduction
We are part of a world-class development team that pioneers industry-leading hardware for IBM POWER Systems servers including Z-Power, Storage, and IBM Research systems. In this role, you will work to provide support and development for the PCB design tools that are used to create our servers. The candidate will be responsible for providing solutions and determining root cause for any technical problems associated with these design tools. You will be working closely with different teams such as physical design, card design, signal integrity and many more. The job requires a resourceful problem solver who works around technical obstacles and works independently with little direct supervision.
Your Role and Responsibilities
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.
About the Team:
You will be working on a team that has a large exposure to all of IBM. It is unique in that it supports many different areas within IBM Infrastructure. This creates a highly dynamic work environment where every day looks different, with new challenges to work through. The work that is done on the team is critical to ensure our development process stays on track and the extended team is able to achieve their goals on time and without error.
Job Duties:
As a core member of the PCB Design Tools Support team, you will be expected to work autonomously and deliver on project phases on time and on budget.
Duties and Responsibilities:
- Provide support and education for any questions and issues related to PCB design tools like Cadence - Allegro/APD and also Operating Systems (Windows/Linux)
- Development of utilities to enhance PCB Design Tools in order to reduce errors, streamline process flows, and manipulate data to be used for other tools/processes
- Maintain and expand PCB design tools, tool installations, and design environments across design sites
- Diagnose and resolve user issues with design tools, workstations, and design environments
- Assist symbol librarians in maintaining and expanding PCB design tools libraries and serve as backup librarian (symbol creation) as needed
Required Technical and Professional Expertise
- Demonstrated experience programming languages such as Perl, Korn-shell, C-shell, Cadence SKILL code, C, Python, Java
- Troubleshooting skills to access and address root cause(s) and provide solutions in a timely manner
- Industry/background knowledge in Electrical/Computer engineering fundamentals (EE/ECE degree, experience in PCB manufacturing/ECAD tools)
- Social/Communication skills to work with a wide variety of people in many different cultures and skill levels
- Understanding of file structures and access control lists on Windows and Unix/Linux platforms
- Must be effective working in a team-based atmosphere
- Self-starter, self-motivation, able to independently drive tasks to completion
- Strong analytical/problem solving skills and pronounced attention to detail.
Preferred Technical and Professional Expertise
- Cadence knowledge or any secondary PCB design tool
- Electronic logical and physical symbol knowledge
- Understanding of electronics and physical card design
- Understanding of manufacturing processes involved with the build of PCB from Gerber to Raw Card to Assemblies
- Background/understanding of I/T related skills (systems and networks, database management, operating system knowledge, technical writing, PC hardware, troubleshooting, etc.)