Manufacturing Software Developer

The Manufacturing Software Developer will work with a team to develop and deploy automation tracking systems throughout the plants. This position will maintain and optimize visual dashboards that outline the performance of all cells. This position will then use this information and work with various teams to define and execute continuous improvement projects for automation equipment.

Department: Automation

Reports to: Director of Automation

Status: Salaried


% TimeEssential/ Non-Essential
1. Lead development efforts for machine metric tracking systems. 10E
2. Establish data visualization dashboards on KPIs and customized reports that track Continuous Improvement and operational health metrics.25E
3. Update Automation PLC code to report machine metrics20E
4. Design and manage SQL databases.20E
5. Design and manage interactive data visualization software.10E
6. Work closely with IT department for hardware and software infrastructures to support data needs.5E

The above statements are intended to describe the principal functions of the position. They are not intended to encompass all duties. There may be additional duties assigned by your supervisor based on business needs.



  1. B.S. in Mechanical Engineering, Controls Engineering, Computer Science or other related fields or 5+ years of relevant experience.
  2. Experience in SQL database programming, design and maintenance.
  3. Experience in C# or equivalent course work.
  4. Strong PLF knowledge (primary Allen-Bradley)
  5. Strong leadership, communication skills, possess the ability to work in a cross-functional team, and is self driven in a manufacturing environment.
  6. Able to make decisions, meet targets and work under pressure.
  7. Adept at shifting priorities while mainataining a high degree of organization and control
  8. Ability to manage multiple tasks and projects simultaneously
  9. Ability to recommend actionable insights from projects and lead projects autonomously
  10. Excellent decision-making skills and the ability to work in a collaborative environment, as a team player
  11. Ability to learn new skills and techniques independently to achieve goals


  1. Experience within a manufacturing environment
  2. Experience in project management
  3. 3-5 years of manufacturing experience in automated cells
  4. Experience in data analytics, manufacturing statistics, or lean manufacturing
  5. Experience with Power BI or other interactive data visualization software


Individuals should posses the following competencies to perform the job successfully.

  1. Communicates effectively in oral and written communications. Articulates and communicates thoughts clearly and tactfully. Uses active listening skills.
  2. Demonstrates functional and technical skills by understanding how profitability is impacted within their area of responsibility and the company as a whole.
  3. Develops self and others by providing coaching and appropriate level of support. Regularly monitors performance plans in order to ensure goal attainment.
  4. Engages and inspires others by taking the time to build effective relationships with all levels.
  5. Implements and manages change. Recognizes areas for improvement and takes actions to implement those improvements.
  6. Solves Problems effectively by considering alternative solutions and possible consequences and takes into account other perspectives before making decisions.


The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. The employee is frequently exposed to:

  • Heavy vibration on a frequent basis (up to half your day)
  • Proximity to moving mechanical parts on a frequent basis (up to half your day).
  • Noise level intensity of moderate (manufacturing floor).
  • May be required to work in a controlled environment requiring special garb (ex. coat, hair net, facial hair guard), gloves and prohibiting specific items on an occasional basis (up to 1/3 of your day).

Reasonable accommodations will be made to enable individuals with disabilities to perform the essential functions of the position to the extent the accommodation(s) can be made without imposing an undue hardship on Tessy.


  • Have the ability to lift, lower and carry 1-10 lbs. on a frequent basis (up to half of your day) and 11-25 lbs. on an occasional basis (up to 1/3 of your day).
  • Be able to seize, hold, pinch and grasp items typical of this job with good dexterity with both hands, such as tweezers, nippers and small cutting tools.
  • Be able to crawl, crouch, stoop, kneel and bend forward/sideways without aids/assistive devices on an occasional basis (up to 1/3 of your day).
  • Have the ability to work in a standing position on a frequent basis (up to half of your day).  However, the duration may be up to the scheduled work hours. Sitting may be required on an occasional basis.
  • Have specific vision abilities required by this job.  They include color and shading discrimination, close vision, distance vision, peripheral vision and ability to adjust focus.  Must possess sight and hearing senses or by the use of prosthetics that enable these senses to function adequately.
  • Be able to adhere to all safety procedures and practices. 
  • Be able to adhere to Current Good Manufacturing Practices (cGMP) to efficiently complete assigned work while utilizing tools, computers, and safety devices.

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

Based on weight and the frequency of material handling and required non-handling activities, the typical day-to-day job demands of a Manufacturing Software Developer carry the physical demand rating classification of Medium. This rating is set forth by The United States Department of Labor. *Please Note: Physical demands vary by job title, plant location, and product design.