Duties and Responsibilities

The list of duties and responsibilities is not all inclusive and may be expanded to include other duties and responsibilities as management may deem necessary.

  • Support the team to develop new products
  • Provides day-to-day guidance and oversight to team members
  • Keeps up to date on overall activities of the team, identifying problem areas and taking corrective actions
  • Manages project transitions between functional groups and project phases
  • Leads the Designing, developing, and testing new features in applications
  • Responsibility for design and implementation of software products using C#
  • Solve design problems; adapt, alter, and/or improve existing products
  • Collaborate with Testing, Purchasing and shop/assembly teams on design projects
  • Drive continuous efficiency and effectiveness in day-to-day activities
  • Provide technical support to other engineers
  • Support the organization with sharing and implementing best practices across all locations

Supervisory Responsibilities

  • Lead Electronics Group staff (US & Italy Team)

Qualifications and Experience

  • Bachelors degree in electrical or computer Engineering, related field or relevant experience

· 10 plus years work experience

  • Programming experience with C, C#, C++, Xaml
  • Comfortable with front-end and back-end development
  • Knowledge of microelectronics hardware and firmware programming
  • Proven experience with software design and OOD methodologies
  • Strong in object oriented programming, MVVM, MVC, Design patterns and SOLID principles
  • Knowledge of documentation and analysis software; PDMLink, PECN, ECN
  • Knowledge of SIL and PLd safety ratings