Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Cargill

Principal C++ Software Engineer - Manufacturing Systems. Job in Atlanta Gr8Jobs

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
72
out of 100
Average of individual scores

Were these scores useful?

Job Description

Cargill is seeking a Principal Software Engineer to lead design and development of high performance C++ systems supporting advanced manufacturing operations. You will architect scalable, reliable software for industrial automation, data acquisition, and real time control, integrating with plant equipment and MES/ERP platforms. Partner with cross functional engineers to translate requirements into robust solutions, perform code reviews, and mentor developers. You will champion best practices in C++, CI/CD, testing, and security, while driving innovation that supports Cargill's mission in sustainable, safe, and efficient food production worldwide. Responsibilities Architect, design, and implement high-performance C++ applications for manufacturing systems Integrate software with industrial equipment, sensors, and MES/ERP platforms Lead code reviews and enforce coding standards, testing, and security best practices Collaborate with manufacturing, operations, and product teams to define requirements Mentor and guide software engineers, providing technical leadership Optimize system performance, reliability, and scalability in real-time environments Own CI/CD pipelines and deployment practices for plant and cloud systems Troubleshoot complex production issues and implement durable fixes Required Skills C++ (modern
C+/14/17/20
) Object-oriented design and software architecture Multithreading and concurrency Real-time or near real-time systems Industrial protocols and fieldbuses (e.g., Modbus, OPC UA) Linux development and debugging CI/CD pipelines and Dev Ops tools Unit testing and automated integration testing Performance optimization and profiling SQL/No SQL databases and data modeling