The Software Engineer prototypes, designs, develops and maintains
software solutions for highly integrated, vision guided, automated high precision assembly products used in a variety of microelectronics applications. This is a hands-on position that works in a cross-functional team environment through adherence to established design control processes and good engineering practices. This role is involved in all phases of the software life cycle. Responsibilities include the creation of software for user interfaces, control hardware communication, database access, and the development of specialized diagnostic software tools.\ Responsibilities\
- Collaborates with management and architects to transform software
designs into scalable and maintainable code.\
- Assists with system integration, the development of testing
strategies, and the creation of technical documentation.\
- Provides accurate time and resource estimates to support project
planning and milestones.\
- Partners with technical experts and cross-functional team members to
resolve complex technical challenges.\
- Operates independently to troubleshoot issues and provides support for
quality assurance functions when necessary.\
- Supports operations, applications, and service departments to resolve
customer-facing technical issues.\ Experience and Qualifications\
- Bachelor of Science (B.S.) in Computer Science or a B.S. in
Engineering with relevant software engineering experience\
- 5+ years\' experience in engineering software design /development;
experience in robotic/automated equipment systems preferred.\
- Proficient in C#, C++ with MFC using Visual Studio; source control
usage and developing multithreaded applications\
- Experience with Image Processing/Machine Vision Applications\
- Knowledge of any Image Processing Libraries like OpenCV, Cognex\'s
CVL, Cognex\'s Vision Pro, MVTech\'s HALCON, Matrox\'s MIL is a plus\
- Experience with electro-mechanical systems or robotics.\
- Motived with a passion for excelling in learning and contributing to
collective goals.\ Location\ Onsite, five days per week in Tewksbury, MA (outside of business travel)\ Compensation\ Salary is commensurate with experience and qualifications. Expected pay range is between \$100,000.00-\$130,000.00 per year.\ Working Conditions/Physical & Mental Demands\ The physical demands and working conditions described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.\ While performing the duties of this position, the employee is regularly required to talk and hear. The employee is frequently required to climb, stoop, kneel, crouch, reach, stand, walk and lift. The employee is also frequently required to make substantial movements/motions of the wrist, hand and fingers. The employee will be required to perform light work, occasionally required to exert up to 20 pounds of force but usually required to sit for long periods of time. Specific vision abilities required by this position include close vision, distance vision, and the ability to adjust focus. The noise level in the work environment is usually low to moderate.\ While performing the duties of this job, the employee regularly works near moving mechanical parts.\ Occasional travel to customer sites may be required, both international and domestic.\ For full job description, please email Laura.Marshall@masshirelowellcc.com.