loT Developer

Williamsburg, IA 52361

Posted: 04/14/2023 Job Number: 23641824

Job Description

JOB TITLE: IoT Developer
REPORTS TO: Factory 4.0 Manager Summary of Responsibilities
Develop standard PLC and equipment programming concepts to support Cosma divisions implementing an IoT architecture.

The requirements listed below are representative of the knowledge, skill, ability and essential duties required to successfully perform this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Essential Duties and Responsibilities
  • Develop new techniques to connect legacy equipment to modern infrastructure
  • Manage code deployments, fixes, updates and related processes
  • Create IoT applications that run on-premises and in the cloud
  • Brainstorm for new ideas and ways to improve development and delivery
  • Develop KPIs, metrics, and other monitoring tools to track I4.0 production environments
  • Provide detailed specifications for proposed solutions including materials, external services and internal resources required
  • Work with source control tools (Azure DevOps, GitHub)
  • Actively troubleshoot any issues that arise during testing and production
  • Perform additional duties as assigned.
  • Act with honesty and integrity, and make ethical business choices in accordance with Magna' s Compliance Policies and Procedures.
  • Understanding of multiple computer programming languages (ex: JavaScript, C#, Python, C++, Java)
  • Experience with databases and different types of data storage
  • Experience in with the MQTT protocol (Optional)
  • Time and project management skills, with the capability to prioritize and multitask as needed
  • Experience with capability studies (such as CPK, Gage R, and Gage R&R)
  • Statistical Analysis (basics)
  • Knowledge of different project management methodologies such as Waterfall and Agile
  • Able to demonstrate understanding of how job performance affects product quality and customer satisfaction
  • Able to work well with others; build and maintain positive employee relations
  • Able to prepare, read and interpret written reports, instructions, procedures and guidelines
  • Able to effectively present information and respond to questions from management, employees, suppliers and customers
  • Able to maintain confidentiality, and use discretion and tact
  • Able to manage and schedule multiple priorities and meet deadlines
  • Able to work flexible hours and overtime (or " flexible and additional hours”, if salaried)
  • Able to calculate figures and amounts, such as percentages and proportions
  • Able to use computer and software as required
  • Able to repetitively lift up to 25 pounds (50 pounds, etc.)
Education, Skills and Experience
  • Education – Required: Associates Degree in Computer Science or related field of study
  • Education - Preferred: Master' s Degree in Computer Science or related field of study
  • Years of Experience: Minimum six plus (6+) years of related experience required
  • Supervisory Experience: None
  • Licenses and Certifications: None
  • Microsoft SQL and/or DB2 SQL Database knowledge
  • Python or Jython
  • Ignition or Funnelcloud experience preferred
  • Familiar with MQTT protocol preferred
  • Skilled with core Microsoft Office 365 family products (Word, Excel, Outlook, PowerPoint, Access)
  • Experience with Microsoft Office 365 Power collection of tools (Power BI, Power Automate, Power Apps)
  • Understanding of PLC controls logic


Meet Your Recruiter

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.