Software Engineer -r
Job Description
Axcelis Technologies develops innovative capital equipment for the semiconductor industry, and in particular, for the Ion Implantation step in the fabrication of semiconductor devices. Our Ion Implanter software ranges from low level device control of robotics and other physical components through generic framework middleware, infrastructure and data management to either an end user GUI or the integration of the equipment into the customer's host systems via the SEMI standards. This complex, distributed software is written in C and uses MS Windows, Solaris, and VxWorks operating systems.
This role is for a creative, self-motivated software engineer to develop instrumentation and machine control software for Axcelis implanters including the areas of Facilities monitoring and interlocking, Gas Controls, Vacuum Control, wafer handling, material and process recipe management, factory automation integration, operator interface development, and Ion Beam Generation and tuning.
Responsibilities:
Develop major and minor enhancements as well as bug fixes for new product development, primarily in C- Proactively explore new technologies to improve machine control
- Develop production quality instrumentation and machine control SW applications
- Work with Product Support to investigate and resolve field reported issues on released products (SW Installation, Bug fixes, Software Patches, etc.)
- Follow defined process for SW development cycle including project scoping, requirements generation, design, review, implementation and unit/integration testing
- Interface with marketing and internal/external customers for requirement generation
- Interface with mechanical, electrical, system and other software engineers for requirements and design definition
- Provide SW Support for internal R&D prototype development and test
- Work with Software Quality Group to test on both Implanter Hardware and simulator
- Work both individually and as a member of cross functional teams
Requirements:
- Must have Strong C programming skills
- Familiar with Unix or similar programming environments (vi editor, scripting, etc.)
- Experience in area of machine control and instrumentation device interfaces (sensors, actuators, motors, encoders, IO systems) required
- Good trouble-shooting skills
- Eager to learn overall System Architecture - Quick Learner
- Experiences debugging both HW & SW
- Experiences/knowledge with Software Development Life Cycle (SRS, SDD, Test Plan, Release Notes)
- A team-player attitude and strong written and verbal communication skills are a must
- Minimum BS CS or BS EE.
- Less than 10% travel required
Experience with the following, a plus:
- Real-time multi-tasked control using a Real Time Operating System (RTOS) such as WindRiver VxWorks
- Vacuum system HW and control; pumps, gauges, valves
- Ethernet TCP/IP and RS-232 communication interfaces
- Systems experience in Ion beam generation and control
- Systems experience in Plasma physics
- IDEs: WindRiver Workbench, MS Visual Studio
- Experience with embedded systems development
- ClearCase Version control Tool
- Hardware Obsolescence replacement projects
- X/Motif GUI Environment
- RTC (Rational Team Concert) Database for Software Development Life Cycle process
EQUAL OPPORTUNITY STATEMENT
It is the policy of Axcelis to provide equal opportunity in all areas of employment for all persons free from discrimination based on race, sex, religion, age, color, national origin, disability status, medical condition (including pregnancy), veteran status, sexual orientation, marital status, or any other characteristic protected by federal, state or local law. Axcelis will provide reasonable accommodation necessary to enable a disabled candidate or employee to perform the essential functions of the position, unless the accommodation would create an undue hardship for the Company.