Previous Job
Staffing - Software Engineer I
Ref No.: 18-12377
Location: Corning, New York
Exempt Computer Professional
Typically no OT

Day to Day Responsibilities:
• Producing high quality software and design for development and manufacturing systems.
• Conducting practical debugging and troubleshooting in complex applications, maintain existing code base.
• Following best practices and processes to develop a large variety of software solutions.
• Documenting and performing thorough unit and functional testing, seek reviews from peers and customers.
• Capture and document algorithms and system knowledge from code implementation.
• Demonstrate a strong work ethic in a fast paced environment.

Role within group:
• Function as a team member on multiple projects.
• Software owner for instrumentation and measurement system(s), responsibilities include:
o Assure correct implementation of operation, motion, analysis, and data flow of measurement systems
o Provide software expertise, apply with hardware understanding, and integrate into measurement systems
o Provide hands-on troubleshooting and debugging
o Enhance and optimize existing code
o Implement algorithms, functions, and methods, under engineer’s guidance
o Maintain and upgrade existing software packages with version control
• Software receiver for development programs. Provide key link on measurement systems from early stage design through manufacturing.

Travel: 25% travel, including international, required for this position (Business Travel, 2-4 weeks at a time)

Education and Experience:
• Bachelor of Science in computer engineering/science, or an engineering discipline with strong software skills.
• Minimum 1-3 years of relevant experience
• Track record of delivering results
• Experience working in teams

Desired Skills:
• Technical curiosity, enjoy troubleshooting and problem solving
• Able to work on multiple projects in parallel
• Initiate proposals and desire to learn
• Ability to work among a diverse, global group
• Willingness to travel internationally

Manager Must Haves:
• Strong programmer/Computer Science background and interest
• Solid knowledge in programming language(s): .Net (C#, VB), c++ or Python
• Development experience in peripheral devices such as cameras, sensors or motion control
• Experience with algorithms, memory management, and image processing
• Design, develop, debug, and maintain applications
• Knowledge and hands on experience working with large data sets
• Experience in software development life cycle and version control

Top Candidates will be shortlisted on 8/14