1

Mpi Developer Jobs in Kentucky (NOW HIRING)

Regional Quality Manager

Corbin, KY · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

MPI KY LLC, a newly-acquired brand of ASSA ABLOY, is looking for a Regional Quality Manager to ... Partner with Operations, Engineering, and Supply Chain leaders to improve process capability ...

Regional Quality Manager

Corbin, KY

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

MPI KY LLC, a newly-acquired brand of ASSA ABLOY, is looking for a Regional Quality Manager to ... Partner with Operations, Engineering, and Supply Chain leaders to improve process capability ...

Mpi Developer information

What is an MPI developer?

MPI developers are software engineers or programmers who specialize in using the Message Passing Interface (MPI) standard to create parallel applications, primarily for high-performance computing (HPC) environments. They design, implement, and optimize code that allows multiple computers or processors to work together efficiently by communicating and sharing data. MPI developers often work in fields like scientific computing, engineering simulations, and data analysis, where large-scale computations are required. Their expertise includes understanding parallel algorithms, distributed computing, and troubleshooting issues related to parallel performance.

What skills and qualifications are needed to thrive as an MPI developer?

To thrive as an MPI Developer, you need strong proficiency in parallel programming concepts, C/C++ or Fortran, and a solid understanding of distributed computing, typically supported by a degree in computer science or a related field. Familiarity with the Message Passing Interface (MPI) standard, experience using HPC clusters, and knowledge of debugging and profiling tools are essential. Excellent problem-solving skills, teamwork, and clear communication help you collaborate effectively with researchers and engineers on complex projects. These skills are crucial for developing high-performance, scalable software that efficiently utilizes computing resources in scientific and engineering environments.

What are common challenges MPI developers face when working on large-scale distributed systems?

MPI Developers often encounter challenges related to debugging and optimizing parallel code across multiple nodes, especially when scaling to thousands of processes. Issues like process synchronization, deadlocks, and communication bottlenecks can arise and require strong problem-solving skills and familiarity with MPI debugging tools. Additionally, ensuring efficient data distribution and minimizing latency between nodes are critical for performance, making collaboration with system administrators and hardware specialists essential. Regular code reviews and performance profiling are common practices to address these challenges effectively.

What is the difference between Mpi Developer vs Software Engineer?

AspectMpi DeveloperSoftware Engineer
Required CredentialsBachelor's in Computer Science or related field, MPI programming experienceBachelor's or higher in Computer Science, programming skills
Work EnvironmentHigh-performance computing, scientific research, research labsVaried industries including tech, finance, healthcare, often in office settings
Industry UsageResearch institutions, scientific computing, HPC centersTechnology, software development, enterprise solutions

In summary, Mpi Developers specialize in parallel programming using MPI for scientific and high-performance computing, whereas Software Engineers have broader roles across various industries focusing on software development. Both roles require programming skills, but Mpi Developers focus more on HPC environments and MPI-specific expertise.

What are popular job titles related to Mpi Developer jobs in Kentucky?

For Mpi Developer jobs in Kentucky, the most frequently searched job titles are:

Automation Controls Specialist I/II/III

Louisville MSD

Louisville, KY • On-site

$63K - $125K/yr

Full-time

Posted 18 days ago


Job description

Salary : $63,897.60 - $125,008.00 Annually
Location : Derek R. Guthrie WQTC: 11601 Lower River Rd, Louisville, KY
Job Type: Full-Time
Job Number: 26-083
Division: Wastewater Conveyance, Drainage & Flood Protection Operations Division
Department: Jefferson Controls
Opening Date: 07/30/2026
Closing Date: 8/12/2026 11:59 PM Eastern
Pay Grade: Grade 17, 18 and 20
Work days & hours: 6:30am to 3:00pm
Job Summary
This position will be filled as an Automation Controls Specialist I, II, or III based on candidate's qualifications. Salary ranges are as follows:
Automation Controls Specialist I Grade 17 $30.72- $46.84 Hourly $63,897.60-$97,427.20 Annually
Automation Controls Specialist II Grade 18 $33.07- $50.86 Hourly $68,785.60- $105,788.80 Annually
Automation Controls Specialist III Grade 20 $38.44- $60.10Hourly $79,955.20-$125,008.00 Annually
This position will be located at our Derek R. Guthrie Water Quality Treatment Center.
Automation Controls Specialist I
Provides installation, hardware and software support for industrial automated process Supervisory Control and Data Acquisition (SCADA) systems throughout the MSD Operations Division. Performs hardware installation, maintenance, troubleshooting and basic programming, configuration and troubleshooting of PLCs, OITs, electrical controls, process instrumentation, network/telemetry components and SCADA/HMI systems ensuring Operations Technology (OT) level of service is maintained to the organization. Creates, analyzes, and maintains documentation for regulatory compliance, telemetry hardware, process control hardware, automation, P&ID diagrams, electrical schematics and network layouts. Assists with final checkout on equipment installed by contractors.
Automation Controls Specialist II
Provides intermediate support for industrial automated process Supervisory Control and Data Acquisition (SCADA) systems throughout the MSD Operations Division. Performs programming, configuration and troubleshooting of PLCs, OITs, electrical controls, process instrumentation, network/telemetry components and SCADA/HMI systems ensuring Operations Technology (OT) level of service is maintained to the organization. Creates, analyzes and maintains all documentation and historical data associated with the industrial automated process SCADA systems. Provides intermediate support to engineering, consultants, contractors, and other MSD divisions to support projects. Provides design review, integration and final checkout for industrial automated process SCADA systems.
Automation Controls Specialist III
Provides advanced support for industrial automated process Supervisory Control and Data Acquisition (SCADA) systems throughout the MSD Operations Division. Performs programming, configuration and troubleshooting of PLCs, OITs, electrical controls, process instrumentation, network/telemetry components and SCADA/HMI systems ensuring Operations Technology (OT) level of service is maintained to the organization. Creates, analyzes, and maintains all documentation and historical data associated with the industrial automated process SCADA systems. Provides advanced support and coordination with engineering, consultants, contractors and other MSD divisions to support projects. Provides design review, integration, final checkout and approval for industrial automated process SCADA systems.
Essential Job Functions
Automation Controls Specialist I
Provides hardware and software support for industrial automated process Supervisory Control and Data Acquisition (SCADA) systems for all operations facilities including pump stations, flood stations, treatment plants, Real Time Control (RTC) sites, CSO, SSO, rain gauge and remote monitoring sites. Provides hardware support including hardware selection and specification, installation and wiring, modification, preventive maintenance, calibration, troubleshooting, repair, coordination and collaboration. Provides technical support to engineering staff and contractors. Supports Automation Controls Specialists II and III in maintaining SCADA systems, project work and troubleshooting. Utilizes, maintains, organizes, and updates various vendor software applications for SCADA and instrumentation hardware and advises management for the need of any new additions. Provides hardware and software support for Allen Bradley PLCs (Micrologix, SLC 500, PLC5, Contrologix and Compactlogix) using Controlnet, Devicenet, Ethernet/IP and serial communication devices, Seimens PLC's (S7-200) using MPI/PPI, Profibus and Modbus communications devices, and Motorola PLC's (Moscad) using serial, Modbus, ethernet and fiber communication devices. Installs, maintains, and provides hardware support of OT network switches, routers, fiber optic and copper media, telemetry radios and cellular modem hardware and software. Performs termination and testing of fiber optic, Coaxial, Catt5 and Cat6e, DH+, ControlNet, DeviceNet. and Serial communications media. Fabricates SCADA telemetry and local control panels. Provides hardware support for process instrumentation that integrates with process controls and automation systems (pressure, Level, Flow, temperature, environmental detection and analytical). Monitors and operates the Real Time Control System (RTC) during Rain events to ensure proper conveyance of wastewater to meet storage volumes and eliminate CSOs. Develops and maintains Piping and Instrumentation diagrams (P&ID), electrical drawings, Control panel layouts, OT network drawings, instrument loop diagrams and other documentation associated with industrial automated process SCADA and OT systems. Reviews proposed construction documents to assure compliance with MSD guidelines for recording and monitoring. Reviews processes and equipment and provides input to operations, maintenance and engineering personnel concerning technical issues and applications concerning controls, monitoring, and recording instruments and devices.
Automation Controls Specialist II
Provides intermediate support and integration functions for industrial automated process Supervisory Control and Data Acquisition (SCADA) systems for all operations facilities including pump stations, flood stations, treatment plants, Real Time Control (RTC) sites, CSO, SSO, rain gauge and remote monitoring sites. Provides intermediate technical support including hardware selection and specification, hardware installation and wiring, software programming, modification, preventive maintenance, calibration, troubleshooting, repair, coordination and collaboration. Reviews process control narratives and functional descriptions to ensure design, integration and startup stages follow MSD SCADA and Operations Technology (OT) guidelines for internal and capital projects. Provides intermediate support for Allen Bradley PLCs (Micrologix, SLC 500, PLC5, Contrologix and Compactlogix) using Controlnet, Devicenet, Ethernet/IP and serial communication devices, Seimens PLC's (S7-200) using MPI/PPI, Profibus and Modbus communications devices, and Motorola PLC's (Moscad) using serial, Modbus, ethernet and fiber communication devices. Develops and modifies PLC logic programming, OIT configuration and industrial communication network configuration to meet the requirements of the process control narrative for automation and control systems projects. Troubleshoots and repairs PLC, OIT and industrial network communication hardware and software and supports MSD Standard and non-standard applications. Provides intermediate support to implement SCADA (GE Proficy IFIX) applications, IO drivers, databases, operational graphics, alarm and security configuration. Reviews and follows functional system test plans used in field commissioning of automation and controls systems. Creates written descriptions, Standard Operating Procedures (SOP) and conducts training for operations staff on completion of automation and control systems projects. Monitors and operates the Real Time Control System (RTC) during Rain events to ensure proper conveyance of wastewater to meet storage volumes and eliminate CSOs. Provides intermediate support for process instrumentation that integrates with process controls and automation systems (pressure, Level, Flow, temperature, environmental detection and analytical). Configures and programs the controls process historical databases providing the process data necessary for operations systems analysis and regulatory reporting. Configures and programs the Real Time Control automated system. Installs, maintains, and provides intermediate support of OT controls computer, server, thin server/client, OT network switches, routers, fiber optic and copper media, telemetry radios and cellular modem hardware and software. Provides intermediate support and troubleshooting assistance for SCADA, electrical controls, historical data, and OT systems to internal and external customers. Develops and maintains Piping and Instrumentation diagrams (P&ID), electrical drawings, Control panel layouts, OT network drawings, instrument loop diagrams and other documentation associated with industrial automated process SCADA and OT systems. Assists with tasks to support Operations Technology Infrastructure Engineer I and II. Reviews proposed construction documents to assure compliance with MSD guidelines for recording and monitoring. Reviews processes and equipment and provides input to operations, maintenance and engineering personnel concerning technical issues and applications concerning controls, monitoring, and recording instruments and devices. Provides technical training to Automation Controls Specialist I for Operational facilities, SCADA, PLC, OIT, process instrumentation, OT networks, computer, server, thin server/client, network switches, fiber optic and copper media, telemetry radios and cellular modem hardware and software. May perform the duties of the Automation Controls Specialist I.
Automation Controls Specialist III
Provides system integration and advanced support functions for industrial automated process Supervisory Control and Data Acquisition (SCADA) systems for all operations facilities including pump station, flood stations, treatment plants, Real Time Control (RTC) sites, CSO, SSO, rain gauge and remote monitoring sites.
Provides advanced technical support including design, hardware selection and specification, hardware installation and wiring, software programming, modification, preventive maintenance, calibration, troubleshooting, repair, coordination, and collaboration. Creates and reviews process control narratives and functional descriptions to ensure design, integration and startup stages follow MSD SCADA and Operations Technology (OT) guidelines as the Controls Project Lead role for internal and capital projects. Provides advanced system integration support for Allen Bradley PLCs (Micrologix, SLC 500, PLC5, Contrologix and Compactlogix) using Controlnet, Devicenet, Ethernet/IP and serial communication devices, Seimens PLC's (S7-200) using MPI/PPI, Profibus and Modbus communications devices, and Motorola PLC's (Moscad) using serial, Modbus, ethernet and fiber communication devices. Designs, develops, and modifies PLC logic programming, OIT configuration and industrial communication network configuration to meet the requirements of the process control narrative for automation and control systems projects. Troubleshoots and repairs PLC, OIT and industrial network communication hardware and software and supports MSD Standard and non-standard applications. Provides advanced support to manage SCADA (GE Proficy IFIX) applications, IO drivers, databases, operational graphics, alarm and security configuration. Creates functional system test plans for use in field commissioning of automation and controls systems. Creates written descriptions, Standard Operating Procedures (SOP) and conducts training for operations staff on completion of automation and control systems projects. Monitors and operates the Real Time Control System (RTC) during Rain events to ensure proper conveyance of wastewater to meet storage volumes and eliminate CSOs. Provides advanced support for process instrumentation that integrates with process controls and automation systems (pressure, Level, Flow, temperature, environmental detection and analytical). Performs advanced system management support, configuration and programming for the controls process historical databases providing the process data necessary for operations systems analysis and regulatory reporting. Performs advanced system management support, configuration, and programming for the Real Time Control automated system. Installs, maintains, and provides advanced support of OT controls computer, server, thin server/client, OT network switches, routers, fiber optic and copper media, telemetry radios and cellular modem hardware and software. Provides advanced support and troubleshooting assistance for SCADA, electrical controls, historical data, and OT systems to internal and external customers. Develops and maintains Piping and Instrumentation diagrams (P&ID), electrical drawings, Control panel layouts, OT network drawings, instrument loop diagrams and other documentation associated with industrial automated process SCADA and OT systems. Provides support for Automation Controls supervisors, Operations Controls manager and Operations Technology Program Manager. Coordinates and works closely with Operations Technology Infrastructure Engineer I and II. Reviews proposed construction documents to assure compliance with MSD guidelines for recording and monitoring. Reviews processes and equipment and provides input to operations, maintenance and engineering personnel concerning technical issues and applications concerning controls, monitoring, and recording instruments and devices. Provides technical training to Automation Controls Specialists I and II for Operational facilities, SCADA, PLC, OIT, process instrumentation, OT networks, computer, server, thin server/client, network switches, fiber optic and copper media, telemetry radios and cellular modem hardware and software. May perform the duties of the Automation Controls Specialist I and/or II.
Knowledge, Skills and Abilities Necessary to the Work
Automation Controls Specialist I
Knowledge of electronics, electrical controls, VFDs, NEC electrical code, and ISA design Standards; knowledge of wastewater process