Rudolph Technologies Software Engineer II in Wilmington, Massachusetts

Rudolph Technologies, Inc. is a worldwide leader in the design, development, manufacture and support of defect inspection, advanced packaging lithography, display lithography, process control metrology, and data analysis systems and software used by microelectronic device manufacturers worldwide. Our Lithography Systems Group is seeking a software engineer to join a skilled team developing a next-generation display lithography system.

  • C++ programming using software development methodology and strong attention to detail to update a large legacy code base for use in the next generation display lithography control system:

  • Ensure C language code compiles with modern C++ compiler

  • Modify code to meet POSIX standard APIs

  • Ensure POSIX compliant code compiles for Linux, RTEMS, and Windows

  • Develop skills in embedded system development, real-time machine control, and real-time communication mechanisms to transition to working on embedded machine controls

  • Work from requirements to specify, design, and develop host utilities that run on both Linux and Windows

  • Provide excellent written and verbal communication of concepts, plans, status, proposals, designs, etc. to hardware, software, and mechanical design team members

  • Required:

  • BS degree in computer science, computer engineering, electrical engineering or equivalent technical degree

  • 1-3 years of software development experience

  • Strong interest in developing expertise in embedded machine control systems and robotics

  • Experience with software development on a Unix / Linux system including the use of shells and scripting languages

  • Experience with C++ and C language programming

  • Object-Oriented development skills in C++

  • Knowledge of software development concepts, practices, and procedures

  • Must be available for occasional travel to Asia

  • Plusses:

  • Interest in and knowledge of servo control systems, robotics, or optics

  • Experience with embedded system development

  • Knowledge of hardware interfaces and machine control

  • Experience with real-time control using RTEMS, VxWorks, or other RTOS

  • Experience with image processing systems such as Halcon, Cognex, or OpenCV

  • Ability to read an electrical schematic

  • Ability to use electrical test equipment

No relocation assistance is available for this position.

No staffing agency submissions being accepted at this time.

Job ID: 2018-1484

External Company URL:

Street: 16 Jonspin Road