JOB SUMMARY:
This position will be responsible for leading a team that applies its expertise and knowledge to software projects, finding innovative, cost-effective means to improve techniques, procedures, and/or products and technologies.
ESSENTIAL DUTIES and RESPONSIBILITIES:
- Answer technical questions and define project requirements for Customers and Sales
- Determine project feasibility, assess risk and resource availability
- Generate project timelines and hour estimates
- Exercise independent judgment and draw conclusions based upon available information
- Reviewing new designs for adaptation to existing software and defining clear direction of new software
- Assist multidisciplined team in troubleshooting
- Develop Engineering Specifications and Manuals
- Create and update best practices and procedures for software engineers to reduce time and improve performance
- Balance workloads within the Software engineering team and communicate needs to meet company performance goals
- Perform employee evaluations, apply disciplinary action when required and lead new employee interviews
- Develop employees to build upon their skillsets
- Lead team thru examples of high Character and Competence
- Coordinate with Mechanical, Electrical, Service, Assembly, and Sales on new order proposals and project plans
- Work with peers in multiple departments and vendors to advance proprietary technologies and conceptualize new design features and functions
- Work closely with teams to plan, problem solve engineering obstacles and manage projects from inception to market release
- Communicate local projects, debugging, and goals to Global regions
SUPERVISORY RESPONSIBILITIES:
- Review department software resource needs
- Hire and coordinate training of new employees
- Write and deliver performance reviews for direct reports with emphasis on growth and continuous improvement
- Observe, train and coach employees in daily work activities
- Hold engineers accountable to maintain planned deadlines
- Review outstanding tasks, prioritize and communicate status within the company
MINIMUM EDUCATION & QUALIFICATIONS:
- Bachelor's Degree in a technical discipline, preferably computer science or software development, and/or equivalent experience
- 7+ years of experience in software engineering design and development within a manufacturing environment such as automated machinery, multi-stage conveyance systems or finished electro-mechanical components
- 2+ years of experience in a Supervisory role and or extended Team Lead experience
- Experience with PC based PLC programming structured text - CoDeSys
- Experience with Visual Studio
- Experience with object-oriented programming
- Experience in Git or Source Hub
- Ability to read blueprints and schematics
- Knowledgeable of software development concepts, process, and tools
ADDITIONAL KNOWLEDGE, SKILLS & ABILITIES:
- Strong problem solving capability with personal flexibility
- Ability to set priorities and delegate tasks
- Excellent written and verbal communication skills combined with the ability to collaborate and lead multifaceted teams from proposal thru installation
- Self-starter, motivated to take on multiple projects and lead them thru completion
- Leadership training and examples of application
- Knowledgeable in Computer Numerical Control (CNC) theory and part programming
- Excellent communication and writing skills and the ability to work in a cross-functional team
- Knowledgeable of C# and .Net
- Proven ability to assess existing systems and make technical recommendations
PROTECTIVE CLOTHING/EQUIPMENT:
- While in the shop environment
- Steel-toe shoes
- Eye protection
WORKING ENVIRONMENT:
The work environment characteristics described here are representative of those associate encounters while performing the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
- Work is performed in an office environment and loud machinery environment
- The noise level in the work environment is usually moderate to loud