Software Engineer


Beverly, MA

Industry: Technology


Less than 5 years

Posted 213 days ago

  by    Cynet EngineeringTeam

This job is no longer available.

We are looking for S?oftware? Engineer for our client in Beverly, MA

Job Title: S?oftware? Engineer

Job Location: Beverly, MA

Job Type: Contract ? 12 Months / Contract to Hire / Direct Hire

Job Description:

  • Clien?t? 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/C++/Java/HTML and uses MS Windows and VxWorks. 
  • This role is for a creative, self-motivated software engineer to develop instrumentation and machine control software

Required Skills:

  • A team-player attitude and strong written/verbal communication skills are a must
  • Strong C/C++ programming skills
  • Experience developing real-time multi-tasked control using a RTOS such as Windriver VxWorks OS
  • Experience in area of real-time machine control and instrumentation device interfaces (sensors, actuators, motors, encoders, IO systems) required
  • Strong cross-discipline system skills
  • Solid mathematical skills and understanding of control theory as applied to motion and other physical systems
  • Practical experience implementing single and multivariate closed loop control for various types of physical systems
  • Experience with implementation and application of signal processing methods such as peak detection, noise filtering, and linear/non-linear control loop compensation for response optimization
  • Understanding of hardware and physical system being controlled is required
  • Experience developing controls for complex machinery with distributed IO systems, multi-tiered /multi-platform control architecturerequired
  • Experience with embedded systems development required
  • Understanding of implications of HW/SW partitioning as related to system performance and reliabilityrequired
  • Operating Systems: VxWorks, MS Windows XP/7
  • SW languages: C/C++, Forth and use of Matlab a plus
  • IDEs: WindRiver Workbench, MS Visual Studio
  • Software Configuration Management tools: Rational Team Concert
  • Minimum BS CS or BS EE. Advanced degree in area of control SW desirable   
  • Minimum 2 years development experience in related technologies. Experience may include relevant graduate work. Position is scalable to candidates with additional relevant experience
  • Less than 10% travelrequired