Full Time
South Carolina
Posted 3 months ago

JTI is a dynamic and innovative leader in the industrial sector, committed to delivering cutting-edge solutions that optimize manufacturing processes and enhance operational efficiency. We are seeking a talented Industrial Software Engineer to join our team and contribute to the development of advanced software solutions for industrial automation.

Position Overview:

As an Industrial Software Engineer at JTI, you will play a pivotal role in designing, developing, and maintaining software solutions that drive industrial processes. Leveraging your expertise, you will collaborate with cross-functional teams to deliver high-quality, scalable software applications tailored to meet the unique challenges of the industrial environment.


  1. Software Development: Design, implement, test, and maintain software solutions for industrial automation and control systems. Develop robust and scalable applications that meet industry standards and regulatory requirements.
  2. System Integration: Collaborate with hardware engineers and other stakeholders to integrate software with industrial machinery and control systems. Ensure seamless communication and interoperability between software and hardware components.
  3. Optimization and Performance Tuning: Identify and address bottlenecks in software performance. Implement optimizations to enhance the efficiency and responsiveness of industrial software applications.
  4. Documentation: Create comprehensive documentation for software design, implementation, and maintenance. Keep documentation up-to-date and ensure knowledge transfer within the team.
  5. Quality Assurance: Conduct thorough testing of software applications to ensure reliability, stability, and security. Debug and resolve software defects in a timely manner.
  6. Collaboration: Work closely with cross-functional teams, including hardware engineers, project managers, and quality assurance professionals, to ensure successful project delivery. Participate in code reviews and contribute to a collaborative development environment.


  1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  2. Minimum of 3 years of professional experience in industrial software development.
  3. Proficiency in programming languages such as C++, Java, or Python.
  4. Experience with industrial communication protocols (e.g., Modbus, OPC, EtherNet/IP).
  5. Strong understanding of control systems, PLC programming, and SCADA systems.
  6. Familiarity with real-time operating systems and embedded systems.
  7. Excellent problem-solving and analytical skills.
  8. Effective communication and collaboration skills.
  9. Ability to work independently and as part of a team.


This position is available at our offices in Shafter, CA, Fresno, CA, or as a remote opportunity.

JTI is an equal opportunity employer. We look forward to welcoming a new member to our innovative and collaborative team!

Job Features

Job Category

Information Technology

Apply Online

A valid email address is required.