Automation Software Engineer

Sanmina

Town of Turtle Lake (WI)

Sur place

USD 110 000 - 140 000

Plein temps

Il y a 7 heures
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Sanmina Turtle Lake, Wisconsin is a full-service plastics and electronics integration facility. You will contribute to smart factory initiatives by developing and maintaining software that links machines to MES and IT systems.

As an Automation Software Engineer, you will build IoT modules, deploy Dockerized apps, and participate in data validation, analytics, and process automation. Collaboration with Global Business Systems and plant teams is essential.

Qualifications

  • Design, write, and maintain clean, scalable code using object-oriented and scripting languages.
  • Bridge technical gaps between plant operations and IT with network knowledge.
  • Deploy, configure, and manage applications in Linux servers and Docker environments.

Responsabilités

  • Build, deploy, and maintain software solutions bridging shop floor and IT systems.
  • Develop IoT platform modules and contribute to MES integration.
  • Collaborate with cross-functional teams and document APIs and configurations.
  • Research new digital technologies, including AI analytics and predictive maintenance.

Connaissances

Python
TypeScript
JavaScript
Linux
Docker
REST APIs
MQTT

Formation

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

Outils

Docker
42Q
VB

Description du poste

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.

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.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Automation Engineer
Software Automation Engineer

Sanmina Corporation • Town of Turtle Lake (WI)

Sur place
USD 90 000 - 120 000
Project Engineer
Project Engineer

Sanmina • West Valley City (UT)

Sur place
USD 90 000 - 120 000
Sr. Manufacturing Engineer
Sr. Manufacturing Engineer

Sanmina • San Jose (CA)

Sur place
USD 105 000 - 130 000
Junior Manufacturing Engineer
Junior Manufacturing Engineer

Sanmina • San Jose (CA)

Sur place
USD 47 000 - 51 000
Relocation assistance
Comprehensive benefits
Manufacturing Automation Technician
Manufacturing Automation Technician

Sanmina • Town of Turtle Lake (WI)

Sur place
USD 60 000 - 80 000
Production Supervisor
Production Supervisor

Sanmina • Carrollton (TX)

Sur place
USD 60 000 - 90 000
Quality Control Inspector
Quality Control Inspector

Sanmina • Town of Turtle Lake (WI)

Sur place
USD 28 000 - 36 000
Manufacturing Manager
Manufacturing Manager

Sanmina • Huntsville (AL)

Sur place
USD 90 000 - 120 000
Assembler AI Infrastructure -1st Shift
Assembler AI Infrastructure -1st Shift

Sanmina • Newark (CA)

Sur place
USD 48 000 - 62 000
Medical and dental coverage
Relocation assistance
Tuition reimbursement
NPI Project Engineer
NPI Project Engineer

Sanmina • Houston (TX)

Sur place
USD 90 000 - 130 000
Medical and dental coverage
Retirement benefits
Education reimbursement
+1