Automation Software Engineer

Sanmina Corp
  • turtle lake, WI
    6 days ago

    Job Description

    Automation Software Engineer

    Req ID: 200666

    Location: Turtle Lake, WI, United States

    Share:

    Apply Now

    Save Job Saved

    Description

    Sanmina Corporation (Nasdaq: SANM) is a global powerhouse in integrated manufacturing solutions serving the fastest growing segments of the global Electronics Manufacturing Services (EMS) market. We are a global engine providing the end-to-end manufacturing backbone for the world''s most essential and innovative brands. Whether it''s autonomous vehicles, life-saving medical tech, next-gen aerospace, or AI/cloud infrastructure - our integrated solutions don't just meet standards-they redefine them.

    Summary

    Sanmina Turtle Lake, Wisconsin is a full-service plastic injection molding, electronics integration and design service facility. They have 50 injection molding machines and expertise with engineering-grade resins. Sanmina Turtle Lake has long standing business partnerships with both tool designers and manufacturers. As a Software Engineer on the Automation team, you are expected to contribute to the evolution of our company's smart factory initiatives, fostering innovation through advanced automation, analytics, and digital solutions. Your responsibilities include building, deploying, and maintaining software solutions that bridge operational environments and enterprise IT systems. These systems will be utilized by our manufacturing group for informed decision making. Your daily activities include conducting factory assessments, defining scope of work, identifying missing data and hardware, and implementing various levels of coding and MES configuration to ensure accurate data flow from machines to the system.

    Automation Software Engineer

    What You''ll Do

    Conduct plant surveys to evaluate the current automation landscape, identifying missing data points, hardware gaps, and network limitations required for MES deployment

    Develop detailed design proposals that define the scope of work for MES Production Order Control implementation

    Collaborate proactively with multi-disciplinary teams

    Develop and maintain 42Q IoT application modules

    Contribute to the development of IoT platforms

    Participate in IoT standardization discussions and planning (Connectivity Standards, Web of Things, etc)

    Determine optimal communication routes for data transfer between machine/line control PLCs, MES, and SCADA systems

    Interface with instrumentation, sensors, and process control equipment to capture relevant production data

    Validate and troubleshoot MES integration, ensuring accurate, real-time data flow from shop floor equipment to MES servers

    Conduct thorough data validation tests to ensure collected information is accurate, reliable, and aligned with business requirements

    Collaborate with software developers, digital transformation teams, and factory engineers to design and implement innovative solutions

    Research and introduce new digital technologies, including AI-driven analytics, predictive maintenance solutions, and process automation enhancements

    Experience You''ll Bring

    Application & Scripting Development: Design, write, and maintain clean, scalable, and modular code using object-oriented and scripting languages.

    System Integration & Networking: Bridge technical gaps between plant operations and IT by understanding network architecture, protocols, and constraints. Provide technical guidance to IT teams to prevent operational roadblocks.

    Server & Container Management: Deploy, configure, and manage applications using Docker containers and standard Linux server environments.

    Database Management: Structure, query, and maintain relational databases supporting internal systems and operations.

    Designs IoT systems that analyze performance trends

    Interface with departments to define and manage projects

    Designing SCADA systems which may include databases and database interfaces, data handling & reporting, scripting (42Q, VB, python, etc.) and general programming

    Understanding project requirements to develop/configure industrial control packages for use in our manufacturing environment

    Understanding technical and operational constraints to create projects and implementation plans

    Documentation & Record Keeping: Maintain excellent records and write comprehensive, easy-to-understand documentation for code, APIs, and system configurations to ensure smooth transitions and clarity for future developers.

    Troubleshooting & Debugging: Perform root-cause analysis on complex software and system issues to quickly identify and resolve bugs.

    Cross-Functional Communication: Gather and translate project requirements across diverse stakeholders, including Global Business Systems, Global Security, Global IT, and local Plant teams.

    How to Stand Out

    Operating Systems: Strong proficiency in Linux environments, as it will serve as the primary environment for programming, server management, and application deployment.

    Programming Languages: Proficiency with object-oriented and scripting languages, specifically TypeScript, JavaScript, and Python.

    Databases: Practical experience managing and querying relational databases (MySQL, PostgreSQL).

    Containerization & DevOps: Solid understanding of Docker, writing Dockerfiles, and managing multi-container applications with Docker Compose.

    Version Control: Proficiency with Git and platform workflows in GitLab (branching, merge requests, CI/CD pipelines).

    Solid understanding of HTTP requests, RESTful APIs, and messaging protocols like MQTT.

    Foundational knowledge of enterprise networking infrastructure, IP protocols, and network configuration principles to effectively interface with IT teams.

    Infrastructure: Experience with Linux-based server deployment, configuration, and continuous management.

    Experience with Java and/or C/C++.

    Hand-on experience working in or interfacing with manufacturing plant environments.

    Education & Experience:

    Bachelor degree in Computer Science, Computer/Software Engineering, Automation or equivalent experience

    Why Join Us?

    At Sanmina, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. Your base pay will depend on your skills, qualifications, experience, and location.

    Sanmina is an Equal Opportunity Employer and prohibits discrimination and harassment. Sanmina provides equal employment opportunities to employees and applicants for employment and prohibits discrimination and harassment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or other characteristic protected by applicable federal, state, or local laws.

    Please be aware that this position may require access to technology, software, or technical data that is subject to U.S. export control laws. All offers of employment are contingent on the applicant either 1) being a "U.S. Person," defined as a (i) U.S. citizen or national, (ii) U.S. lawful permanent resident, or (iii) other protected individual, such as a refugee under 8 U.S.C. § 1157 or asylee under 8 U.S.C. § 1158; or 2) being eligible to obtain a timely export control license or license exception from the applicable U.S. federal agency.

    Share:

    Apply Now

    Numbers & Facts

    Locationturtle lake, WI

    Skills

    • Aerospace and Defenseunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Automation Systemsunmatched
    • Business Solutionsunmatched
    • Cloud Computingunmatched
    • Computer Scienceunmatched
    • Computer Securityunmatched
    • Computer Softwareunmatched
    • Configuration Managementunmatched
    • Cross-Functionalunmatched
    • Data Collectionunmatched
    • Data Qualityunmatched
    • Database Administrationunmatched
    • Debugging Skillsunmatched
    • Design Servicesunmatched
    • DevOpsunmatched
    • Dockerunmatched
    • Documentationunmatched
    • Electronic Designunmatched
    • Electronics Manufacturing Servicesunmatched
    • Environmental Workunmatched
    • Federal Governmentunmatched
    • HTTP (HyperText Transport Protocol)unmatched
    • IP (Internet Protocol)unmatched
    • Identify Issuesunmatched
    • Industrial Developmentunmatched
    • Information Technology & Information Systemsunmatched
    • Instrumentationunmatched
    • International Businessunmatched
    • Internet of Thingsunmatched
    • JavaScriptunmatched
    • Linux Operating Systemunmatched
    • Manufacturingunmatched
    • Manufacturing Execution Systems (MES)unmatched
    • Microsoft Visual Basicunmatched
    • Network Administration/Managementunmatched
    • Network Architecture/Engineeringunmatched
    • Network Bridgesunmatched
    • Network Configuration Managementunmatched
    • Network Debuggingunmatched
    • Network Protocolsunmatched
    • Object Oriented Programming (OOP) Languagesunmatched
    • Operating Systemsunmatched
    • Performance Analysisunmatched
    • Plastic Injection Moldingunmatched
    • Predictive Modelingunmatched
    • Process Control Engineeringunmatched
    • Production Controlunmatched
    • Programmable Logic Controller (PLC)unmatched
    • Programming Languagesunmatched
    • Project Planningunmatched
    • Project/Program Managementunmatched
    • Proposal Developmentunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • Record Keepingunmatched
    • Relational Databases (RDBMS)unmatched
    • Root Cause Analysisunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Administrationunmatched
    • Software Debuggingunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Supervisory Control and Data Acquisition (SCADA)unmatched
    • System Integration (SI)unmatched
    • System Operationsunmatched
    • Systems Administration/Managementunmatched
    • Systems Analysisunmatched
    • Technical Leadershipunmatched
    • Time Managementunmatched
    • Trend Analysisunmatched
    • Validation Testingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder