Quick Overview
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
Similar jobs
- BR
Software Developer in test
NewBraintrust
Santiago, Santiago Metropolitan Region🇺🇸Hybrid11 hours agoMAUIAzureC#+3Technology - JL
Automation Engineer
NewJones Lang LaSalle Americas, Inc.
Gainesville, Florida🇺🇸Hybrid57 minutes agoSQLIoTJava+1Technology - JL
Automation Engineer
NewJones Lang LaSalle Americas, Inc.
Brookshire, Texas🇺🇸Hybrid57 minutes agoSQLIoTJava+1Technology - JL
Automation Engineer
NewJones Lang LaSalle Americas, Inc.
Spokane, Washington🇺🇸Hybrid57 minutes agoSQLIoTJava+1Technology - JL
Automation Engineer
NewJones Lang LaSalle Americas, Inc.
Sarasota, Florida🇺🇸Hybrid57 minutes agoSQLIoTJava+1Technology - JL
Automation Engineer
NewJones Lang LaSalle Americas, Inc.
Bolingbrook, Illinois🇺🇸Hybrid57 minutes agoSQLIoTJava+1Technology