C++ Developer Job at Snaphunt, United States

L1NqZmhTSzJ0WWh4WXRDYkUwZ200SUVLSEE9PQ==
  • Snaphunt
  • United States

Job Description

The Role:

A C++ Developer working on PanaCIM controller applications is responsible for developing, enhancing, and maintaining low-level control software that interfaces directly with factory equipment and automation controllers within the PanaCIM Manufacturing Execution System (MES).

Key Responsibilities

  • Development & Maintenance:
  • Design, code, test, and maintain high-performance, reliable C++ applications that run on factory controllers and embedded systems as part of the PanaCIM ecosystem.
  • Controller Application Development:
  • Work on software modules controlling shop floor machines such as SMT equipment, handling real-time data acquisition, control logic, and equipment interfacing.
  • Integration & Communication:
  • Develop communication interfaces and protocols to integrate MES applications with hardware controllers and factory automation devices.
  • Performance & Reliability:
  • Optimize C++ code to meet real-time performance requirements and ensure robust operation in industrial environments.
  • Debugging & Troubleshooting:
  • Identify and fix defects, perform root cause analysis, and support controller software under production conditions.
  • Collaboration:
  • Work closely with manufacturing engineers, system integrators, and other software teams including .NET, Node.js, and database teams, to ensure seamless integration within the heterogeneous PanaCIM environment.
  • Documentation:
  • Create and maintain technical documentation including design specifications, test plans, and interface descriptions for controller modules.
  • Cross-Platform Environment:
  • Manage application deployment and support across heterogeneous operating systems commonly used in factory environments, such as Windows and Linux (ubuntu).

Ideal Profile:

Required Skills & Qualifications

  • Technical Expertise:
  • Strong proficiency in C++ programming (C++11 and above) with experience in real-time systems.
  • Understanding of industrial automation systems, MES, and controller software development.
  • Experience with communication protocols and interfacing hardware with software controllers (e.g., TCP/IP, serial communication, OPC).
  • Familiarity with cross-platform development and deployment across Windows and Linux environments.
  • Domain Knowledge:
  • Prior experience working with manufacturing execution systems like PanaCIM or similar MES platforms.
  • Knowledge of SMT and electronics manufacturing processes is a significant advantage.
  • Analytical & Problem-Solving:
  • Strong debugging skills using tools like debuggers, log analyzers, and diagnostics for embedded systems.
  • Soft Skills:
  • Excellent communication and teamwork abilities to collaborate in cross-functional teams.
  • Adaptability to fast-changing manufacturing IT environments.
  • Education & Experience:
  • Bachelor’s degree in computer science, Electrical/Computer Engineering, or related field.
  • 3+ years of professional experience in C++ development, preferably in industrial or manufacturing software.

What's on Offer?

  • Work within a company with a solid track record of success
  • Flexible working options
  • Opportunity to make a positive impact

Job Tags

Full time, Flexible hours,

Similar Jobs

Employee Magnets

SMT Equipment Engineer Job at Employee Magnets

 ...Repair facility is looking for an experienced Equipment Engineer with hands-on experience maintaining the efficiency and effectiveness of SMT machines in PCBA process and provide technical support to production with other related functions. Responsibilities: In... 

swipejobs

Travel labor and delivery registered nurse - x Job at swipejobs

 ...Job Description: Travel Labor and DeliveryRN (Registered Nurse)-Nights-3x12s-Bentonville, AR $2,074.00 11/24 Start Date-Nights-3x12s-13 Weeks...  ...Provides care and support to patients during labor, delivery, and postpartum. Monitors mother and baby, assists with... 

University of Notre Dame

Postdoctoral Research Fellow - Community Conservation Global Synthesis Job at University of Notre Dame

 ...global working group synthesizing evidence on the biodiversity, climate, and social outcomes of community-based conservation (CBC) in...  ...of the status, impacts and drivers, and prospects of CBC in a changing world. The working group is composed leading interdisciplinary... 

Iclivia

Front end developer Job at Iclivia

 ...Job Role : Full-stack developer Proficiency in React and Node.js. Experience: 5+ years Location: Remote Duration: 4 months Joining...  ...Job Description Design, develop, and maintain scalable web applications using React and Node.js / Salesforce B2C Commerce Cloud... 

Amentum

General Maintenance Worker Job at Amentum

 ...knowledge (but not proficiency) in such trades as painting, carpentry, plumbing, masonry, and electrical work. Position is represented by a Union Collective Bargaining Agreement.**Compensation:**HIRING HOURLY Rate of Pay: $35.26; Hourly rate set by CBA. This position includes...